Ruby Issue Tracking System: Issueshttps://redmine.ruby-lang.org/https://redmine.ruby-lang.org/favicon.ico?17113305112023-03-08T15:24:57ZRuby Issue Tracking System
Redmine Ruby master - Bug #19485 (Closed): Unexpected behavior in squiggly heredocshttps://redmine.ruby-lang.org/issues/194852023-03-08T15:24:57Zjemmai (Jemma Issroff)
<p>Based on <a href="https://ruby-doc.org/3.2.1/syntax/literals_rdoc.html" class="external">the squiggly heredoc documentation</a>, I found the following to be unexpected behavior. Explicitly, the documentation specifies, "The indentation of the least-indented line will be removed from each line of the content."</p>
<p>After running:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="no">File</span><span class="p">.</span><span class="nf">write</span><span class="p">(</span><span class="s2">"test.rb"</span><span class="p">,</span> <span class="s2">"p <<~EOF</span><span class="se">\n\t</span><span class="s2">a</span><span class="se">\n</span><span class="s2"> b</span><span class="se">\n</span><span class="s2">EOF</span><span class="se">\n</span><span class="s2">"</span><span class="p">)</span>
</code></pre>
<p>and then <code>ruby test.rb</code>, I get the following output:</p>
<pre><code>"\ta\nb\n"
</code></pre>
<p>The least-indented line above is <code> b</code>, however, no leading whitespace is removed from the line containing <code>\ta</code>.</p>
<p>For another example:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="no">File</span><span class="p">.</span><span class="nf">write</span><span class="p">(</span><span class="s2">"test.rb"</span><span class="p">,</span> <span class="s2">"p <<~EOF</span><span class="se">\n\t</span><span class="s2">A</span><span class="se">\n</span><span class="s2"> </span><span class="se">\t</span><span class="s2">B</span><span class="se">\n</span><span class="s2">EOF</span><span class="se">\n</span><span class="s2">"</span><span class="p">)</span>
</code></pre>
<p><code>ruby test.rb</code> gives:</p>
<pre><code>"A\nB\n"
</code></pre>
<p>In this case, the <code>\t</code> was removed from the line containing <code>A</code>, but more whitespace than that (<code> \t</code>) was removed from the line containing <code>B</code>.</p>
<p>After seeing the first example, I assumed that the documentation was out of date, and that I should fix it to read that <code>\t</code> would never be converted into space characters in order to remove leading whitespace. But after the second example, it seems like this is a bug in removing leading whitespace.</p>
<p>Can someone please explain what the rules should be on squiggly heredocs? I can implement a fix to adhere to the rules, or can update the documentation, I am just unsure of what the rules should be because the above two examples reflect unexpected behavior in two distinct ways.</p> Ruby master - Bug #12975 (Closed): Edit documentation for IO#print functionhttps://redmine.ruby-lang.org/issues/129752016-11-24T10:19:58Zda1chy (Dario Daic)dariodaic5.1@gmail.com
<p>Important changes made:</p>
<ul>
<li>Delete a duplicate sentence relating to a description of global variable $_</li>
<li>Split the whole paragraph into three semantically related smaller ones.<br>
To make it easier to digest the content.</li>
<li>Emphasize names of separators. To make a distinction between each one.<br>
They are similar both in naming and their functions.</li>
<li>Add "and is a string" where usage of $' and $\ is explained.<br>
When assigning any other value then a string to each of them,<br>
Ruby throws a <em>TypeError</em>. It seems like a valid point to highlight.</li>
</ul> Ruby master - Feature #12637 (Rejected): Unified and consistent method naming for safe and danger...https://redmine.ruby-lang.org/issues/126372016-07-29T19:04:11Zr.smitala (Radovan Smitala)
<p>Hello,</p>
<p>As a multi-paradign language allows programmers to code from imperative to functional style. This gives Ruby to be modern and wide used language in these days.<br>
Ruby is built on idea to be as fun, understandable and focused for people.</p>
<p>But i think it carry "complicated behaviour" in some method naming.</p>
<p>In this documentation is written: (<a href="http://docs.ruby-lang.org/en/trunk/syntax/methods_rdoc.html" class="external">http://docs.ruby-lang.org/en/trunk/syntax/methods_rdoc.html</a>)</p>
<blockquote>
<p>The bang methods (! at the end of method name) are called and executed just like any other method. However, by convention, a method with an exclamation point or bang is considered dangerous. In ruby core library the dangerous method implies that when a <strong>method ends with a bang (!), it indicates that unlike its non-bang equivalent, permanently modifies its receiver</strong>. <strong>Almost always</strong>, ruby core library will have a non-bang counterpart (method name which does NOT end with !) of every bang method (method name which does end with !) that does not modify the receiver. This convention is typically true for ruby core library but may or may not hold true for other ruby libraries.</p>
</blockquote>
<p>Hightlited part of citation talks about that method with exclamation mark modifies its receiver. What is good because i could choose between imperative habit and modify receiver, but i can also create new data and code in functional habit.</p>
<p>Eg: i can create new array with <strong>map</strong> method, but always i can modify existed object with <strong>map!</strong>. What is incredible and easy to understand.<br>
Or i want to get unique values from array by <strong>uniq</strong> assign into new variable. Still it is able to modify origin array with <strong>uniq!</strong></p>
<p>Second highlighted part is about confused part. It tells to programmer be careful. Not all methods follows this great design.<br>
In Ruby are methods which are "inconsistent" in naming.</p>
<p>Eg. Many built-in Array methods like</p>
<ul>
<li>clear</li>
<li>concat</li>
<li>delete</li>
<li>delete_at</li>
<li>delete_if</li>
<li>fill</li>
<li>insert</li>
<li>keep_if</li>
<li>pop</li>
<li>push</li>
<li>replace</li>
<li>shift</li>
<li>unshift<br>
are dangerous because modify its receiver. What is confusing for many programmers and it brings unexceptional behaviour without study documentation deeper.</li>
</ul>
<p>I think Ruby is popular for people because it communicate with programmer like in human language.<br>
Nowadays are getting functional programming languages high popularity and trend increase more and more.</p>
<p>It could be great to remove that one word ("Almost") and have Ruby as language more clear, unambiguous and brings more functional principles into language what we like and love.</p> Ruby master - Bug #12188 (Closed): Backport r54105 and r54136 (fix Marshal.load violation for inv...https://redmine.ruby-lang.org/issues/121882016-03-17T13:33:49Znagachika (Tomoyuki Chikanaga)nagachika00@gmail.com
<p>This is a ticket for backport management (as memorandum for stable maintainers). The original issues were already fixed on trunk.<br>
r54105 and r54136 fixes [BUG] of Marshal.load with invalid dump format strings.</p> Ruby master - Bug #12044 (Closed): net/ftp.rb: add NullSocket#closed? to fix closing not yet open...https://redmine.ruby-lang.org/issues/120442016-02-01T22:52:37Zantstorm (Anthony Dmitriyev)
<p>Hi there,</p>
<p>I've opened a PR for this issue on GitHub: <a href="https://github.com/ruby/ruby/pull/1232" class="external">https://github.com/ruby/ruby/pull/1232</a></p>
<p>An instance of <code>NullSocket</code> is stored in a <code>@sock</code> variable of a new <code>Net::FTP</code>, it also has a <code>#close</code> method (that obviously does nothing), but it is never called, because a wrapping <code>Net::FTP#close</code> checks that <code>@sock and not @sock.closed?</code> which crashes with <code>FTPConnectionError</code> because there is no method <code>#closed?</code> on <code>NullSocket</code>. This PR adds it and a test to verify that it works.</p>
<p>Below is the way to reproduce the error in the IRB. As you can see it's quite confusing, you'd expect <code>#closed?</code> not to raise an error, but return <code>true</code> instead.</p>
<pre><code>>> ftp = Net::FTP.new
=> #<Net::FTP:0x007f90c38075e0 @mon_owner=nil, @mon_count=0, @mon_mutex=#<Thread::Mutex:0x007f90c3807590>, @binary=true, @passive=true, @debug_mode=false, @resume=false, @sock=#<Net::FTP::NullSocket:0x007f90c3807568>, @logged_in=false, @open_timeout=nil, @read_timeout=60>
>> ftp.close
Net::FTPConnectionError: not connected
from /usr/local/var/rbenv/versions/2.3.0/lib/ruby/2.3.0/net/ftp.rb:1277:in `method_missing'
from /usr/local/var/rbenv/versions/2.3.0/lib/ruby/2.3.0/net/ftp.rb:1168:in `close'
from (irb):6
from /usr/local/var/rbenv/versions/2.3.0/bin/irb:11:in `<main>'
>> ftp.closed?
Net::FTPConnectionError: not connected
from /usr/local/var/rbenv/versions/2.3.0/lib/ruby/2.3.0/net/ftp.rb:1277:in `method_missing'
from /usr/local/var/rbenv/versions/2.3.0/lib/ruby/2.3.0/net/ftp.rb:1184:in `closed?'
from (irb):7
from /usr/local/var/rbenv/versions/2.3.0/bin/irb:11:in `<main>'
</code></pre> Ruby master - Bug #11564 (Third Party's Issue): Segementation fault while doing rake db:migratehttps://redmine.ruby-lang.org/issues/115642015-10-02T09:52:05Zritesh@blogvault.net (ritesh soni)ritesh@blogvault.net
<p>I am using ruby<br>
ruby 2.1.7p400 (2015-08-18 revision 51632) [x86_64-linux]<br>
rails: Rails 3.2.13</p>
<p>I recently upgraded from ruby 2.0.0 to ruby 2.1.7,<br>
now when I am trying to do rake db:migrate</p>
<p>I am getting a segmentation fault.</p> Ruby master - Bug #11385 (Rejected): `==` with bidirectional/cyclic dependencyhttps://redmine.ruby-lang.org/issues/113852015-07-22T02:54:11Zallenwq (Allen Wang)rovingbreeze@gmail.com
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="k">class</span> <span class="nc">Something</span>
<span class="nb">attr_accessor</span> <span class="ss">:friend</span>
<span class="k">def</span> <span class="nf">initialize</span><span class="p">(</span><span class="n">friend</span><span class="p">)</span>
<span class="nb">self</span><span class="p">.</span><span class="nf">friend</span> <span class="o">=</span> <span class="n">friend</span>
<span class="k">end</span>
<span class="k">def</span> <span class="nf">==</span><span class="p">(</span><span class="n">other</span><span class="p">)</span>
<span class="n">friend</span> <span class="o">==</span> <span class="n">other</span><span class="p">.</span><span class="nf">friend</span>
<span class="k">end</span>
<span class="k">end</span>
<span class="n">a</span> <span class="o">=</span> <span class="no">Something</span><span class="p">.</span><span class="nf">new</span><span class="p">([])</span>
<span class="n">b</span> <span class="o">=</span> <span class="no">Something</span><span class="p">.</span><span class="nf">new</span><span class="p">([</span><span class="n">a</span><span class="p">])</span>
<span class="n">a</span><span class="p">.</span><span class="nf">friend</span> <span class="o">=</span> <span class="p">[</span><span class="n">b</span><span class="p">]</span>
<span class="n">a</span> <span class="o">==</span> <span class="n">b</span>
</code></pre>
<p>The above code returns true on OS X and Linux, by right it should give me a exception of stack level too deep.</p>
<p>( And on windows I can see the expected exception )</p> Ruby master - Bug #11341 (Third Party's Issue): Rails server command is not working finehttps://redmine.ruby-lang.org/issues/113412015-07-09T16:59:37ZEshVal (Esh Val)vallurupallieswar@gmail.com
<p>I wanted to run the rails server command and it's showing some log and it is crashed.</p> Ruby master - Bug #11313 (Closed): Fixed a couple of typoshttps://redmine.ruby-lang.org/issues/113132015-06-26T22:47:34Ztuzz (Chris Patuzzo)chris@patuzzo.co.ukRuby master - Bug #11303 (Third Party's Issue): [BUG] Segmentati on fault ruby 2.2.2p95 (2015-04-...https://redmine.ruby-lang.org/issues/113032015-06-24T08:25:20Zadrianpetrov (adrian petrov)iurca.adrian@live.com
<p>$ rails server<br>
c:/Ruby22-x64/lib/ruby/gems/2.2.0/extensions/x64-mingw32/2.2.0/mysql-2.9.1/mysql/mysql_api.so: [BUG] Segmentati<br>
on fault<br>
ruby 2.2.2p95 (2015-04-13 revision 50295) [x64-mingw32]</p>
<p>-- Control frame information -----------------------------------------------<br>
c:0019 p:-11306334 s:0064 e:000063 TOP [FINISH]<br>
c:0018 p:---- s:0062 e:000061 CFUNC :require<br>
c:0017 p:0020 s:0058 e:000057 RESCUE c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql-2.9.1/lib/mysql.rb:6<br>
c:0016 p:0032 s:0055 e:000054 TOP c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql-2.9.1/lib/mysql.rb:2 [FINISH]</p>
<p>c:0015 p:---- s:0053 e:000052 CFUNC :require<br>
c:0014 p:0037 s:0049 e:000048 BLOCK c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.<br>
rb:76 [FINISH]<br>
c:0013 p:---- s:0046 e:000045 CFUNC :each<br>
c:0012 p:0053 s:0043 e:000042 BLOCK c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.<br>
rb:72 [FINISH]<br>
c:0011 p:---- s:0037 e:000036 CFUNC :each<br>
c:0010 p:0030 s:0034 e:000033 METHOD c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.<br>
rb:61<br>
c:0009 p:0017 s:0030 e:000029 METHOD c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler.rb:134<br>
c:0008 p:0049 s:0026 e:000025 TOP C:/Users/uidj5532/Downloads/resdb.git/config/application.rb:7 [FINISH]<br>
c:0007 p:---- s:0024 e:000023 CFUNC :require<br>
c:0006 p:0014 s:0020 e:000019 BLOCK c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/commands.r<br>
b:74 [FINISH]<br>
c:0005 p:---- s:0017 e:000016 CFUNC :tap<br>
c:0004 p:0561 s:0014 e:000013 TOP c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/commands.r<br>
b:71 [FINISH]<br>
c:0003 p:---- s:0008 e:000007 CFUNC :require<br>
c:0002 p:0034 s:0004 E:0024e0 EVAL bin/rails:4 [FINISH]<br>
c:0001 p:0000 s:0002 E:002060 TOP [FINISH]</p>
<p>-- Ruby level backtrace information ----------------------------------------<br>
bin/rails:4:in <code><main>' bin/rails:4:in </code>require'<br>
c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/commands.rb:71:in <code><top (required)>' c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/commands.rb:71:in </code>tap'<br>
c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/commands.rb:74:in <code>block in <top (required)>' c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/commands.rb:74:in </code>require'<br>
C:/Users/uidj5532/Downloads/resdb.git/config/application.rb:7:in <code><top (required)>' c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler.rb:134:in </code>require'<br>
c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.rb:61:in <code>require' c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.rb:61:in </code>each'<br>
c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.rb:72:in <code>block in require' c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.rb:72:in </code>each'<br>
c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.rb:76:in <code>block (2 levels) in require ' c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.rb:76:in </code>require'<br>
c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql-2.9.1/lib/mysql.rb:2:in <code><top (required)>' c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql-2.9.1/lib/mysql.rb:6:in </code>rescue in <top (required)>'<br>
c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql-2.9.1/lib/mysql.rb:6:in `require'</p>
<p>-- C level backtrace information -------------------------------------------<br>
C:\Windows\SYSTEM32\ntdll.dll(NtWaitForSingleObject+0xa) [0x0000000076EEDC1A]<br>
C:\Windows\system32\KERNELBASE.dll(WaitForSingleObjectEx+0x9c) [0x000007FEFCE510DC]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_bugreport+0xa4) [0x00000000649A2624]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_bug_context+0x62) [0x000000006484BC22]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_check_safe_obj+0x3b2) [0x000000006491BB62]<br>
[0x0000000000401A85]<br>
C:\Windows\SYSTEM32\ntdll.dll(_C_specific_handler+0x9c) [0x0000000076EB7FA8]<br>
C:\Windows\SYSTEM32\ntdll.dll(RtlDecodePointer+0xad) [0x0000000076EC908D]<br>
C:\Windows\SYSTEM32\ntdll.dll(RtlUnwindEx+0xbbf) [0x0000000076EB8BAF]<br>
C:\Windows\SYSTEM32\ntdll.dll(KiUserExceptionDispatcher+0x2e) [0x0000000076EEDB38]<br>
c:\Ruby22-x64\lib\ruby\gems\2.2.0\extensions\x64-mingw32\2.2.0\mysql-2.9.1\mysql\mysql_api.so(Init_mysql_api+0x<br>
7790) [0x00000000667CDEE0]<br>
c:\Ruby22-x64\lib\ruby\gems\2.2.0\extensions\x64-mingw32\2.2.0\mysql-2.9.1\mysql\mysql_api.so(Init_mysql_api+0x<br>
d) [0x00000000667C675D]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(dln_load+0x1d6) [0x0000000064801646]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_call_cfunc+0x130) [0x000000006499EF50]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_require_internal+0x559) [0x0000000064857229]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_require+0x20) [0x0000000064857590]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_error_arity+0x1e3) [0x000000006498BA93]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_send+0x761) [0x000000006499C541]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x1f7b) [0x0000000064990F7B]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x607e) [0x000000006499507E]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_iseq_eval+0x183) [0x000000006499E8B3]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_rubylevel_errinfo+0x61c) [0x000000006485562C]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_require_internal+0x593) [0x0000000064857263]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_require+0x20) [0x0000000064857590]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_error_arity+0x1e3) [0x000000006498BA93]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x1f7b) [0x0000000064990F7B]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x607e) [0x000000006499507E]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_funcall+0xa96) [0x000000006499A896]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_yield+0x7c) [0x000000006499B79C]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_ary_each+0x51) [0x0000000064801971]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_error_arity+0x1e3) [0x000000006498BA93]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x1ed7) [0x0000000064990ED7]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x607e) [0x000000006499507E]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_funcall+0xa96) [0x000000006499A896]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_yield+0x7c) [0x000000006499B79C]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_ary_each+0x51) [0x0000000064801971]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_error_arity+0x1e3) [0x000000006498BA93]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_send+0x761) [0x000000006499C541]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x1ed7) [0x0000000064990ED7]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x607e) [0x000000006499507E]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_iseq_eval+0x183) [0x000000006499E8B3]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_rubylevel_errinfo+0x61c) [0x000000006485562C]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_require_internal+0x593) [0x0000000064857263]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_require+0x20) [0x0000000064857590]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_error_arity+0x1e3) [0x000000006498BA93]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_send+0x761) [0x000000006499C541]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x1f7b) [0x0000000064990F7B]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x607e) [0x000000006499507E]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_funcall+0xa96) [0x000000006499A896]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_yield+0x7c) [0x000000006499B79C]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_obj_tap+0x16) [0x00000000648B19C6]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_error_arity+0x1e3) [0x000000006498BA93]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_send+0x761) [0x000000006499C541]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x1ed7) [0x0000000064990ED7]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x607e) [0x000000006499507E]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_iseq_eval+0x183) [0x000000006499E8B3]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_rubylevel_errinfo+0x61c) [0x000000006485562C]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_require_internal+0x593) [0x0000000064857263]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_require+0x20) [0x0000000064857590]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_error_arity+0x1e3) [0x000000006498BA93]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_f_send+0x761) [0x000000006499C541]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x1f7b) [0x0000000064990F7B]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_vm_localjump_error+0x607e) [0x000000006499507E]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_iseq_eval_main+0x1d0) [0x000000006499EAD0]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(rb_check_copyable+0x2fc1) [0x0000000064850AD1]<br>
c:\Ruby22-x64\bin\x64-msvcrt-ruby220.dll(ruby_run_node+0x51) [0x0000000064853C81]<br>
[0x0000000000402D14]<br>
[0x00000000004013D7]<br>
[0x00000000004014F8]<br>
C:\Windows\system32\kernel32.dll(BaseThreadInitThunk+0xd) [0x0000000076D959CD]</p>
<p>-- Other runtime information -----------------------------------------------</p>
<ul>
<li>
<p>Loaded script: bin/rails</p>
</li>
<li>
<p>Loaded features:</p>
<p>0 enumerator.so<br>
1 rational.so<br>
2 complex.so<br>
3 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/encdb.so<br>
4 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/trans/transdb.so<br>
5 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/iso_8859_1.so<br>
6 c:/Ruby22-x64/lib/ruby/2.2.0/unicode_normalize.rb<br>
7 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/rbconfig.rb<br>
8 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/compatibility.rb<br>
9 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/defaults.rb<br>
10 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/deprecate.rb<br>
11 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/errors.rb<br>
12 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/version.rb<br>
13 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/requirement.rb<br>
14 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/platform.rb<br>
15 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/basic_specification.rb<br>
16 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/stub_specification.rb<br>
17 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/util/stringio.rb<br>
18 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/specification.rb<br>
19 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/exceptions.rb<br>
20 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/defaults/operating_system.rb<br>
21 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_gem.rb<br>
22 thread.rb<br>
23 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/thread.so<br>
24 c:/Ruby22-x64/lib/ruby/2.2.0/monitor.rb<br>
25 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb<br>
26 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems.rb<br>
27 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/path_support.rb<br>
28 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/dependency.rb<br>
29 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/pathname.so<br>
30 c:/Ruby22-x64/lib/ruby/2.2.0/pathname.rb<br>
31 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/constants.rb<br>
32 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/io/console.so<br>
33 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/user_interaction.rb<br>
34 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/etc.so<br>
35 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/config_file.rb<br>
36 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/ext/build_error.rb<br>
37 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/ext/builder.rb<br>
38 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/ext/configure_builder.rb<br>
39 c:/Ruby22-x64/lib/ruby/2.2.0/fileutils.rb<br>
40 c:/Ruby22-x64/lib/ruby/2.2.0/delegate.rb<br>
41 c:/Ruby22-x64/lib/ruby/2.2.0/tmpdir.rb<br>
42 c:/Ruby22-x64/lib/ruby/2.2.0/tempfile.rb<br>
43 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/ext/ext_conf_builder.rb<br>
44 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/ext/rake_builder.rb<br>
45 c:/Ruby22-x64/lib/ruby/2.2.0/optparse.rb<br>
46 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/command.rb<br>
47 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/ext/cmake_builder.rb<br>
48 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/ext.rb<br>
49 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/rubygems_integration.rb<br>
50 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/current_ruby.rb<br>
51 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/shared_helpers.rb<br>
52 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/gem_path_manipulation.rb<br>
53 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/gem_helpers.rb<br>
54 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/match_platform.rb<br>
55 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/rubygems_ext.rb<br>
56 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/version.rb<br>
57 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler.rb<br>
58 c:/Ruby22-x64/lib/ruby/2.2.0/uri/rfc2396_parser.rb<br>
59 c:/Ruby22-x64/lib/ruby/2.2.0/uri/rfc3986_parser.rb<br>
60 c:/Ruby22-x64/lib/ruby/2.2.0/uri/common.rb<br>
61 c:/Ruby22-x64/lib/ruby/2.2.0/uri/generic.rb<br>
62 c:/Ruby22-x64/lib/ruby/2.2.0/uri/ftp.rb<br>
63 c:/Ruby22-x64/lib/ruby/2.2.0/uri/http.rb<br>
64 c:/Ruby22-x64/lib/ruby/2.2.0/uri/https.rb<br>
65 c:/Ruby22-x64/lib/ruby/2.2.0/uri/ldap.rb<br>
66 c:/Ruby22-x64/lib/ruby/2.2.0/uri/ldaps.rb<br>
67 c:/Ruby22-x64/lib/ruby/2.2.0/uri/mailto.rb<br>
68 c:/Ruby22-x64/lib/ruby/2.2.0/uri.rb<br>
69 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/settings.rb<br>
70 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/strscan.so<br>
71 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/source.rb<br>
72 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/digest.so<br>
73 c:/Ruby22-x64/lib/ruby/2.2.0/digest.rb<br>
74 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/digest/sha1.so<br>
75 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/source/path.rb<br>
76 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/source/git.rb<br>
77 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/socket.so<br>
78 c:/Ruby22-x64/lib/ruby/2.2.0/socket.rb<br>
79 c:/Ruby22-x64/lib/ruby/2.2.0/timeout.rb<br>
80 c:/Ruby22-x64/lib/ruby/2.2.0/net/protocol.rb<br>
81 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/zlib.so<br>
82 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/stringio.so<br>
83 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/exceptions.rb<br>
84 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/header.rb<br>
85 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/windows_31j.so<br>
86 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/generic_request.rb<br>
87 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/request.rb<br>
88 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/requests.rb<br>
89 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/response.rb<br>
90 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/responses.rb<br>
91 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/proxy_delta.rb<br>
92 c:/Ruby22-x64/lib/ruby/2.2.0/net/http/backward.rb<br>
93 c:/Ruby22-x64/lib/ruby/2.2.0/net/http.rb<br>
94 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/date_core.so<br>
95 c:/Ruby22-x64/lib/ruby/2.2.0/date.rb<br>
96 c:/Ruby22-x64/lib/ruby/2.2.0/time.rb<br>
97 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/request.rb<br>
98 c:/Ruby22-x64/lib/ruby/2.2.0/cgi/core.rb<br>
99 c:/Ruby22-x64/lib/ruby/2.2.0/cgi/util.rb<br>
100 c:/Ruby22-x64/lib/ruby/2.2.0/cgi/cookie.rb<br>
101 c:/Ruby22-x64/lib/ruby/2.2.0/cgi.rb<br>
102 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/uri_formatter.rb<br>
103 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/openssl.so<br>
104 c:/Ruby22-x64/lib/ruby/2.2.0/openssl/bn.rb<br>
105 c:/Ruby22-x64/lib/ruby/2.2.0/openssl/cipher.rb<br>
106 c:/Ruby22-x64/lib/ruby/2.2.0/openssl/config.rb<br>
107 c:/Ruby22-x64/lib/ruby/2.2.0/openssl/digest.rb<br>
108 c:/Ruby22-x64/lib/ruby/2.2.0/openssl/x509.rb<br>
109 c:/Ruby22-x64/lib/ruby/2.2.0/openssl/buffering.rb<br>
110 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/fcntl.so<br>
111 c:/Ruby22-x64/lib/ruby/2.2.0/openssl/ssl.rb<br>
112 c:/Ruby22-x64/lib/ruby/2.2.0/openssl.rb<br>
113 c:/Ruby22-x64/lib/ruby/2.2.0/securerandom.rb<br>
114 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/fiddle.so<br>
115 c:/Ruby22-x64/lib/ruby/2.2.0/fiddle/function.rb<br>
116 c:/Ruby22-x64/lib/ruby/2.2.0/fiddle/closure.rb<br>
117 c:/Ruby22-x64/lib/ruby/2.2.0/fiddle.rb<br>
118 c:/Ruby22-x64/lib/ruby/2.2.0/fiddle/value.rb<br>
119 c:/Ruby22-x64/lib/ruby/2.2.0/fiddle/pack.rb<br>
120 c:/Ruby22-x64/lib/ruby/2.2.0/fiddle/struct.rb<br>
121 c:/Ruby22-x64/lib/ruby/2.2.0/fiddle/cparser.rb<br>
122 c:/Ruby22-x64/lib/ruby/2.2.0/fiddle/import.rb<br>
123 c:/Ruby22-x64/lib/ruby/2.2.0/win32/importer.rb<br>
124 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/utf_16le.so<br>
125 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/trans/utf_16_32.so<br>
126 c:/Ruby22-x64/lib/ruby/2.2.0/win32/registry.rb<br>
127 c:/Ruby22-x64/lib/ruby/2.2.0/win32/resolv.rb<br>
128 c:/Ruby22-x64/lib/ruby/2.2.0/resolv.rb<br>
129 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/remote_fetcher.rb<br>
130 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/text.rb<br>
131 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/name_tuple.rb<br>
132 c:/Ruby22-x64/lib/ruby/site_ruby/2.2.0/rubygems/spec_fetcher.rb<br>
133 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/source/rubygems.rb<br>
134 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/lockfile_parser.rb<br>
135 c:/Ruby22-x64/lib/ruby/2.2.0/set.rb<br>
136 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/definition.rb<br>
137 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/dependency.rb<br>
138 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/ruby_dsl.rb<br>
139 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/dsl.rb<br>
140 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/source_list.rb<br>
141 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/lazy_specification.rb<br>
142 c:/Ruby22-x64/lib/ruby/2.2.0/tsort.rb<br>
143 c:/Ruby22-x64/lib/ruby/2.2.0/forwardable.rb<br>
144 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/spec_set.rb<br>
145 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/environment.rb<br>
146 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/runtime.rb<br>
147 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/dep_proxy.rb<br>
148 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/index.rb<br>
149 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/remote_specification.rb<br>
150 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/stub_specification.rb<br>
151 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/endpoint_specification.rb<br>
152 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.10.4/lib/bundler/setup.rb<br>
153 C:/Users/uidj5532/Downloads/resdb.git/config/boot.rb<br>
154 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/thread_safe-0.3.3/lib/thread_safe/version.rb<br>
155 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/thread_safe-0.3.3/lib/thread_safe/synchronized_delegator.rb<br>
156 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/thread_safe-0.3.3/lib/thread_safe.rb<br>
157 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/array/prepend_and_<br>
append.rb<br>
158 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash/deep_merge.rb</p>
<p>159 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash/except.rb<br>
160 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash/slice.rb<br>
161 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/i18n-0.6.9/lib/i18n/version.rb<br>
162 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/i18n-0.6.9/lib/i18n/exceptions.rb<br>
163 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/i18n-0.6.9/lib/i18n/interpolate/ruby.rb<br>
164 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/i18n-0.6.9/lib/i18n.rb<br>
165 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/lazy_load_hooks.rb<br>
166 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/i18n-0.6.9/lib/i18n/config.rb<br>
167 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/i18n.rb<br>
168 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/thread_safe-0.3.3/lib/thread_safe/non_concurrent_cache_backend.rb<br>
169 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/thread_safe-0.3.3/lib/thread_safe/mri_cache_backend.rb<br>
170 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/thread_safe-0.3.3/lib/thread_safe/cache.rb<br>
171 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/inflector/inflections.rb<br>
172 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/inflections.rb<br>
173 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/inflector/methods.rb<br>
174 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/dependencies/autoload.rb<br>
175 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/version.rb<br>
176 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/array/extract_opti<br>
ons.rb<br>
177 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/class/attribute_ac<br>
cessors.rb<br>
178 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/concern.rb<br>
179 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/logger_silence.rb<br>
180 c:/Ruby22-x64/lib/ruby/2.2.0/logger.rb<br>
181 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/logger.rb<br>
182 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support.rb<br>
183 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/blank.rb<br>
184 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/kernel/singleton_c<br>
lass.rb<br>
185 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/remove_meth<br>
od.rb<br>
186 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/class/attribute.rb</p>
<p>187 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/delegation.<br>
rb<br>
188 c:/Ruby22-x64/lib/ruby/2.2.0/singleton.rb<br>
189 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/deprecation/instance_delega<br>
tor.rb<br>
190 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/notifications/instrumenter.<br>
rb<br>
191 c:/Ruby22-x64/lib/ruby/2.2.0/mutex_m.rb<br>
192 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/notifications/fanout.rb<br>
193 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/per_thread_registry.rb<br>
194 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/notifications.rb<br>
195 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/deprecation/behaviors.rb<br>
196 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/deprecation/reporting.rb<br>
197 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/aliasing.rb</p>
<p>198 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/deprecation/method_wrappers<br>
.rb<br>
199 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/deprecation/proxy_wrappers.<br>
rb<br>
200 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/deprecation<br>
.rb<br>
201 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/deprecation.rb<br>
202 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/rails.rb<br>
203 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/attribute_a<br>
ccessors.rb<br>
204 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_pack/version.rb<br>
205 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_pack.rb<br>
206 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.5.2/lib/rack/multipart.rb<br>
207 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.5.2/lib/rack/utils.rb<br>
208 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.5.2/lib/rack.rb<br>
209 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_dispatch.rb<br>
210 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.5.2/lib/rack/server.rb<br>
211 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/commands/server.rb<br>
212 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/ruby_version_check.rb<br>
213 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/kernel/reporting.r<br>
b<br>
214 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/key_generator.rb<br>
215 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/initializable.rb<br>
216 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/ordered_options.rb<br>
217 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/acts_like.r<br>
b<br>
218 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/bigdecimal.so<br>
219 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/duplicable.<br>
rb<br>
220 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/deep_dup.rb</p>
<p>221 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/try.rb<br>
222 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/inclusion.r<br>
b<br>
223 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/to_param.rb</p>
<p>224 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/to_query.rb</p>
<p>225 c:/Ruby22-x64/lib/ruby/2.2.0/base64.rb<br>
226 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/multibyte.rb<br>
227 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/string/multibyte.r<br>
b<br>
228 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/inflector/transliterate.rb<br>
229 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/string/inflections<br>
.rb<br>
230 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date_time/calculat<br>
ions.rb<br>
231 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/xml_mini/rexml.rb<br>
232 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/xml_mini.rb<br>
233 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash/keys.rb<br>
234 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/array/conversions.<br>
rb<br>
235 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/time/acts_like.rb<br>
236 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/proxy_object.rb<br>
237 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/duration.rb<br>
238 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/values/time_zone.rb<br>
239 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/time/conversions.r<br>
b<br>
240 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/time_with_zone.rb<br>
241 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/time/zones.rb<br>
242 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date_and_time/calc<br>
ulations.rb<br>
243 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/time/calculations.<br>
rb<br>
244 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/time/marshal.rb<br>
245 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/time.rb<br>
246 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date/acts_like.rb<br>
247 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date/zones.rb<br>
248 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date/calculations.<br>
rb<br>
249 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date/conversions.r<br>
b<br>
250 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date.rb<br>
251 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date_time/acts_lik<br>
e.rb<br>
252 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date_time/conversi<br>
ons.rb<br>
253 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date_time/zones.rb</p>
<p>254 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/date_time.rb<br>
255 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/numeric/time.rb<br>
256 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/integer/time.rb<br>
257 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/string/conversions<br>
.rb<br>
258 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/string/zones.rb<br>
259 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/time.rb<br>
260 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/array/wrap.rb<br>
261 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash/reverse_merge<br>
.rb<br>
262 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash/conversions.r<br>
b<br>
263 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/conversions<br>
.rb<br>
264 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/instance_va<br>
riables.rb<br>
265 c:/Ruby22-x64/lib/ruby/2.2.0/json/version.rb<br>
266 c:/Ruby22-x64/lib/ruby/2.2.0/ostruct.rb<br>
267 c:/Ruby22-x64/lib/ruby/2.2.0/json/generic_object.rb<br>
268 c:/Ruby22-x64/lib/ruby/2.2.0/json/common.rb<br>
269 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/utf_16be.so<br>
270 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/utf_32be.so<br>
271 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/enc/utf_32le.so<br>
272 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/json/ext/parser.so<br>
273 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/json/ext/generator.so<br>
274 c:/Ruby22-x64/lib/ruby/2.2.0/json/ext.rb<br>
275 c:/Ruby22-x64/lib/ruby/2.2.0/json.rb<br>
276 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/to_json.rb<br>
277 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/option_merger.rb<br>
278 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object/with_option<br>
s.rb<br>
279 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/object.rb<br>
280 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/paths.rb<br>
281 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/rack.rb<br>
282 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/configuration.rb<br>
283 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/inflector.rb<br>
284 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/introspecti<br>
on.rb<br>
285 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/railtie.rb<br>
286 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/engine/railties.rb<br>
287 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/engine.rb<br>
288 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/application.rb<br>
289 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/version.rb<br>
290 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/deprecation.rb<br>
291 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/file_update_checker.rb<br>
292 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/railtie/configurable.rb<br>
293 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/railtie/configuration.rb<br>
294 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/i18n_railtie.rb<br>
295 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/railtie.rb<br>
296 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_dispatch/railtie.rb<br>
297 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails.rb<br>
298 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activemodel-4.0.4/lib/active_model/version.rb<br>
299 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activemodel-4.0.4/lib/active_model.rb<br>
300 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/crud.rb<br>
301 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/factory_methods.rb<br>
302 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/expressions.rb<br>
303 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/predications.rb<br>
304 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/window_predications.rb<br>
305 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/math.rb<br>
306 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/alias_predication.rb<br>
307 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/order_predications.rb<br>
308 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/table.rb<br>
309 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/attributes/attribute.rb<br>
310 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/attributes.rb<br>
311 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/compatibility/wheres.rb<br>
312 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/expression.rb<br>
313 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/visitor.rb<br>
314 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/depth_first.rb<br>
315 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/to_sql.rb<br>
316 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/sqlite.rb<br>
317 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/postgresql.rb<br>
318 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/mysql.rb<br>
319 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/mssql.rb<br>
320 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/oracle.rb<br>
321 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/join_sql.rb<br>
322 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/where_sql.rb<br>
323 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/order_clauses.rb<br>
324 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/dot.rb<br>
325 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/ibm_db.rb<br>
326 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors/informix.rb<br>
327 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/visitors.rb<br>
328 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/tree_manager.rb<br>
329 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/insert_manager.rb<br>
330 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/select_manager.rb<br>
331 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/update_manager.rb<br>
332 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/delete_manager.rb<br>
333 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/node.rb<br>
334 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/select_statement.rb<br>
335 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/select_core.rb<br>
336 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/insert_statement.rb<br>
337 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/update_statement.rb<br>
338 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/terminal.rb<br>
339 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/true.rb<br>
340 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/false.rb<br>
341 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/unary.rb<br>
342 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/grouping.rb<br>
343 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/ascending.rb<br>
344 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/descending.rb<br>
345 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/unqualified_column.rb<br>
346 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/with.rb<br>
347 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/binary.rb<br>
348 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/equality.rb<br>
349 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/in.rb<br>
350 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/join_source.rb<br>
351 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/delete_statement.rb<br>
352 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/table_alias.rb<br>
353 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/infix_operation.rb<br>
354 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/over.rb<br>
355 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/and.rb<br>
356 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/function.rb<br>
357 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/count.rb<br>
358 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/extract.rb<br>
359 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/values.rb<br>
360 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/named_function.rb<br>
361 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/window.rb<br>
362 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/inner_join.rb<br>
363 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/outer_join.rb<br>
364 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/string_join.rb<br>
365 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes/sql_literal.rb<br>
366 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/nodes.rb<br>
367 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/deprecated.rb<br>
368 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/sql/engine.rb<br>
369 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel/sql_literal.rb<br>
370 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/arel-4.0.2/lib/arel.rb<br>
371 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-deprecated_finders-1.0.3/lib/active_record/deprecated<br>
_finders/version.rb<br>
372 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-deprecated_finders-1.0.3/lib/active_record/deprecated<br>
<em>finders.rb<br>
373 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/version.rb<br>
374 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/enumerable.rb<br>
375 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activemodel-4.0.4/lib/active_model/attribute_methods.rb<br>
376 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/attribute_methods.rb<br>
377 c:/Ruby22-x64/lib/ruby/2.2.0/bigdecimal/util.rb<br>
378 c:/Ruby22-x64/lib/ruby/2.2.0/benchmark.rb<br>
379 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/benchmark.rb<br>
380 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/connection_adapters/schema_ca<br>
che.rb<br>
381 c:/Ruby22-x64/lib/ruby/2.2.0/ipaddr.rb<br>
382 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/connection_adapters/abstract/<br>
schema_dumper.rb<br>
383 c:/Ruby22-x64/lib/ruby/2.2.0/psych/exception.rb<br>
384 c:/Ruby22-x64/lib/ruby/2.2.0/psych/syntax_error.rb<br>
385 c:/Ruby22-x64/lib/ruby/2.2.0/x64-mingw32/psych.so<br>
386 c:/Ruby22-x64/lib/ruby/2.2.0/psych/omap.rb<br>
387 c:/Ruby22-x64/lib/ruby/2.2.0/psych/set.rb<br>
388 c:/Ruby22-x64/lib/ruby/2.2.0/psych/class_loader.rb<br>
389 c:/Ruby22-x64/lib/ruby/2.2.0/psych/scalar_scanner.rb<br>
390 c:/Ruby22-x64/lib/ruby/2.2.0/psych/nodes/node.rb<br>
391 c:/Ruby22-x64/lib/ruby/2.2.0/psych/nodes/stream.rb<br>
392 c:/Ruby22-x64/lib/ruby/2.2.0/psych/nodes/document.rb<br>
393 c:/Ruby22-x64/lib/ruby/2.2.0/psych/nodes/sequence.rb<br>
394 c:/Ruby22-x64/lib/ruby/2.2.0/psych/nodes/scalar.rb<br>
395 c:/Ruby22-x64/lib/ruby/2.2.0/psych/nodes/mapping.rb<br>
396 c:/Ruby22-x64/lib/ruby/2.2.0/psych/nodes/alias.rb<br>
397 c:/Ruby22-x64/lib/ruby/2.2.0/psych/nodes.rb<br>
398 c:/Ruby22-x64/lib/ruby/2.2.0/psych/streaming.rb<br>
399 c:/Ruby22-x64/lib/ruby/2.2.0/psych/visitors/visitor.rb<br>
400 c:/Ruby22-x64/lib/ruby/2.2.0/psych/visitors/to_ruby.rb<br>
401 c:/Ruby22-x64/lib/ruby/2.2.0/psych/visitors/emitter.rb<br>
402 c:/Ruby22-x64/lib/ruby/2.2.0/psych/handler.rb<br>
403 c:/Ruby22-x64/lib/ruby/2.2.0/psych/tree_builder.rb<br>
404 c:/Ruby22-x64/lib/ruby/2.2.0/psych/visitors/yaml_tree.rb<br>
405 c:/Ruby22-x64/lib/ruby/2.2.0/psych/json/ruby_events.rb<br>
406 c:/Ruby22-x64/lib/ruby/2.2.0/psych/visitors/json_tree.rb<br>
407 c:/Ruby22-x64/lib/ruby/2.2.0/psych/visitors/depth_first.rb<br>
408 c:/Ruby22-x64/lib/ruby/2.2.0/psych/visitors.rb<br>
409 c:/Ruby22-x64/lib/ruby/2.2.0/psych/parser.rb<br>
410 c:/Ruby22-x64/lib/ruby/2.2.0/psych/coder.rb<br>
411 c:/Ruby22-x64/lib/ruby/2.2.0/psych/core_ext.rb<br>
412 c:/Ruby22-x64/lib/ruby/2.2.0/psych/deprecated.rb<br>
413 c:/Ruby22-x64/lib/ruby/2.2.0/psych/stream.rb<br>
414 c:/Ruby22-x64/lib/ruby/2.2.0/psych/json/yaml_events.rb<br>
415 c:/Ruby22-x64/lib/ruby/2.2.0/psych/json/tree_builder.rb<br>
416 c:/Ruby22-x64/lib/ruby/2.2.0/psych/json/stream.rb<br>
417 c:/Ruby22-x64/lib/ruby/2.2.0/psych/handlers/document_stream.rb<br>
418 c:/Ruby22-x64/lib/ruby/2.2.0/psych.rb<br>
419 c:/Ruby22-x64/lib/ruby/2.2.0/yaml.rb<br>
420 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/big_decimal/conver<br>
sions.rb<br>
421 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/connection_adapters/abstract/<br>
quoting.rb<br>
422 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/connection_adapters/abstract/<br>
database_statements.rb<br>
423 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/errors.rb<br>
424 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/migration.rb<br>
425 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/migration/join_table.rb<br>
426 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/connection_adapters/abstract/<br>
schema_statements.rb<br>
427 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/connection_adapters/abstract/<br>
database_limits.rb<br>
428 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/connection_adapters/abstract/<br>
query_cache.rb<br>
429 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/descendants_tracker.rb<br>
430 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/callbacks.rb<br>
431 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/connection_adapters/abstract</em><br>
adapter.rb<br>
432 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/scoping.rb<br>
433 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record.rb<br>
434 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activemodel-4.0.4/lib/active_model/railtie.rb<br>
435 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/attr_intern<br>
al.rb<br>
436 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/anonymous.r<br>
b<br>
437 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/abstract_controller.rb<br>
438 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.5.2/lib/rack/request.rb<br>
439 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.5.2/lib/rack/response.rb<br>
440 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_dispatch/http/filter_redirect.rb<br>
441 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_dispatch/http/cache.rb<br>
442 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_dispatch/http/response.rb<br>
443 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_controller/metal/live.rb<br>
444 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/hash_with_indifferent_acces<br>
s.rb<br>
445 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash/indifferent_a<br>
ccess.rb<br>
446 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/rescuable.rb<br>
447 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_dispatch/http/upload.rb<br>
448 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-test-0.6.2/lib/rack/mock_session.rb<br>
449 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-test-0.6.2/lib/rack/test/cookie_jar.rb<br>
450 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-test-0.6.2/lib/rack/test/mock_digest_request.rb<br>
451 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-test-0.6.2/lib/rack/test/utils.rb<br>
452 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-test-0.6.2/lib/rack/test/methods.rb<br>
453 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-test-0.6.2/lib/rack/test/uploaded_file.rb<br>
454 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-test-0.6.2/lib/rack/test.rb<br>
455 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_controller/metal/strong_parameters.rb<br>
456 c:/Ruby22-x64/lib/ruby/2.2.0/erb.rb<br>
457 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/string/output_safe<br>
ty.rb<br>
458 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view.rb<br>
459 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/vendor/html-scanner.rb<br>
460 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/load_error.rb<br>
461 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/name_error.rb<br>
462 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/uri.rb<br>
463 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_controller.rb<br>
464 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/railtie.rb<br>
465 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/abstract_controller/railties/routes_helpers.r<br>
b<br>
466 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_controller/railties/helpers.rb<br>
467 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_controller/railtie.rb<br>
468 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activerecord-4.0.4/lib/active_record/railtie.rb<br>
469 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionmailer-4.0.4/lib/action_mailer/version.rb<br>
470 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/class/delegating_a<br>
ttributes.rb<br>
471 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/reachable.r<br>
b<br>
472 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/class/subclasses.r<br>
b<br>
473 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/class.rb<br>
474 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionmailer-4.0.4/lib/action_mailer.rb<br>
475 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionmailer-4.0.4/lib/action_mailer/railtie.rb<br>
476 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/test_unit/railtie.rb<br>
477 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/version.rb<br>
478 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/hike-1.2.3/lib/hike.rb<br>
479 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/template.rb<br>
480 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/string.rb<br>
481 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/erb.rb<br>
482 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/etanni.rb<br>
483 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/haml.rb<br>
484 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/css.rb<br>
485 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/csv.rb<br>
486 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/coffee.rb<br>
487 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/nokogiri.rb<br>
488 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/builder.rb<br>
489 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/markaby.rb<br>
490 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/liquid.rb<br>
491 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/radius.rb<br>
492 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/markdown.rb<br>
493 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/textile.rb<br>
494 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/rdoc.rb<br>
495 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/wiki.rb<br>
496 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/yajl.rb<br>
497 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/asciidoc.rb<br>
498 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt/plain.rb<br>
499 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/tilt-1.4.1/lib/tilt.rb<br>
500 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/eco_template.rb<br>
501 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/ejs_template.rb<br>
502 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/jst_processor.rb<br>
503 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/utils.rb<br>
504 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/engines.rb<br>
505 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.5.2/lib/rack/mime.rb<br>
506 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/mime.rb<br>
507 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/processor.rb<br>
508 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/processing.rb<br>
509 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/compressing.rb<br>
510 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/paths.rb<br>
511 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/hike-1.2.3/lib/hike/normalized_array.rb<br>
512 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/hike-1.2.3/lib/hike/extensions.rb<br>
513 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/hike-1.2.3/lib/hike/index.rb<br>
514 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/hike-1.2.3/lib/hike/paths.rb<br>
515 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/hike-1.2.3/lib/hike/trail.rb<br>
516 c:/Ruby22-x64/lib/ruby/2.2.0/shellwords.rb<br>
517 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/directive_processor.rb<br>
518 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/safety_colons.rb<br>
519 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/charset_normalizer.rb<br>
520 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/sass_compressor.rb<br>
521 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/yui_compressor.rb<br>
522 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/closure_compressor.rb<br>
523 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/uglifier_compressor.rb<br>
524 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/sass_template.rb<br>
525 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/scss_template.rb<br>
526 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets.rb<br>
527 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/benchmarkable.rb<br>
528 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/active_model_helper.rb<br>
529 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/asset_url_helper.rb<br>
530 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/capture_helper.rb<br>
531 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/tag_helper.rb<br>
532 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/asset_tag_helper.rb<br>
533 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/atom_feed_helper.rb<br>
534 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/cache_helper.rb<br>
535 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/controller_helper.rb<br>
536 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/csrf_helper.rb<br>
537 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/date_helper.rb<br>
538 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/debug_helper.rb<br>
539 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/javascript_helper.rb<br>
540 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/array/access.rb<br>
541 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/url_helper.rb<br>
542 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/string/filters.rb<br>
543 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/sanitize_helper.rb<br>
544 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/output_safety_helper.rb<br>
545 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/text_helper.rb<br>
546 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/form_tag_helper.rb<br>
547 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/tags.rb<br>
548 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/model_naming.rb<br>
549 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/form_helper.rb<br>
550 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/form_options_helper.rb<br>
551 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/number_helper.rb<br>
552 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/number_helper.rb<br>
553 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module/qualified_c<br>
onst.rb<br>
554 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/module.rb<br>
555 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/record_identifier.rb<br>
556 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/record_tag_helper.rb<br>
557 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/rendering_helper.rb<br>
558 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers/translation_helper.rb<br>
559 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/helpers.rb<br>
560 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-rails-2.0.1/lib/sprockets/rails/helper.rb<br>
561 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/engine/configuration.rb<br>
562 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/application/configuration.rb<br>
563 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-rails-2.0.1/lib/sprockets/railtie.rb<br>
564 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.0.4/lib/rails/all.rb<br>
565 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/string_inquirer.rb<br>
566 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-rails-4.0.3/lib/sass/rails/version.rb<br>
567 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/root.rb<br>
568 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/util/subset_map.rb<br>
569 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/util/multibyte_string_scanner.rb<br>
570 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/util.rb<br>
571 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/version.rb<br>
572 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/logger/log_level.rb<br>
573 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/logger/base.rb<br>
574 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/logger.rb<br>
575 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/cache_stores/base.rb<br>
576 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/cache_stores/filesystem.rb<br>
577 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/cache_stores/memory.rb<br>
578 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/cache_stores/chain.rb<br>
579 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/cache_stores.rb<br>
580 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/node.rb<br>
581 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/root_node.rb<br>
582 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/rule_node.rb<br>
583 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/comment_node.rb<br>
584 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/prop_node.rb<br>
585 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/directive_node.rb<br>
586 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/media_node.rb<br>
587 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/supports_node.rb<br>
588 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/css_import_node.rb<br>
589 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/variable_node.rb<br>
590 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/mixin_def_node.rb<br>
591 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/mixin_node.rb<br>
592 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/trace_node.rb<br>
593 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/content_node.rb<br>
594 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/function_node.rb<br>
595 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/return_node.rb<br>
596 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/extend_node.rb<br>
597 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/if_node.rb<br>
598 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/while_node.rb<br>
599 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/for_node.rb<br>
600 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/each_node.rb<br>
601 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/debug_node.rb<br>
602 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/warn_node.rb<br>
603 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/import_node.rb<br>
604 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/charset_node.rb<br>
605 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/base.rb<br>
606 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/perform.rb<br>
607 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/cssize.rb<br>
608 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/extend.rb<br>
609 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/convert.rb<br>
610 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/to_css.rb<br>
611 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/deep_copy.rb<br>
612 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/set_options.rb<br>
613 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/tree/visitors/check_nesting.rb<br>
614 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/selector/simple.rb<br>
615 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/selector/abstract_sequence.rb<br>
616 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/selector/comma_sequence.rb<br>
617 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/selector/sequence.rb<br>
618 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/selector/simple_sequence.rb<br>
619 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/selector.rb<br>
620 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/environment.rb<br>
621 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/node.rb<br>
622 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/variable.rb<br>
623 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/functions.rb<br>
624 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/funcall.rb<br>
625 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/number.rb<br>
626 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/color.rb<br>
627 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/bool.rb<br>
628 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/null.rb<br>
629 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/list.rb<br>
630 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/arg_list.rb<br>
631 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/literal.rb<br>
632 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/string.rb<br>
633 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/unary_operation.rb<br>
634 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/interpolation.rb<br>
635 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/string_interpolation.rb<br>
636 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/operation.rb<br>
637 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/scss/rx.rb<br>
638 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/lexer.rb<br>
639 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/parser.rb<br>
640 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script.rb<br>
641 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/scss/script_lexer.rb<br>
642 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/scss/script_parser.rb<br>
643 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/scss/parser.rb<br>
644 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/css_lexer.rb<br>
645 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/script/css_parser.rb<br>
646 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/scss/static_parser.rb<br>
647 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/scss/css_parser.rb<br>
648 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/scss.rb<br>
649 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/error.rb<br>
650 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/importers/base.rb<br>
651 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/importers/filesystem.rb<br>
652 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/importers.rb<br>
653 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/shared.rb<br>
654 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/media.rb<br>
655 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/supports.rb<br>
656 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/engine.rb<br>
657 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass/railtie.rb<br>
658 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-3.2.19/lib/sass.rb<br>
659 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/sass_functions.rb<br>
660 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-rails-4.0.3/lib/sass/rails/helpers.rb<br>
661 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sprockets-2.11.0/lib/sprockets/sass_importer.rb<br>
662 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-rails-4.0.3/lib/sass/rails/importer.rb<br>
663 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-rails-4.0.3/lib/sass/rails/template.rb<br>
664 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-rails-4.0.3/lib/sass/rails/logger.rb<br>
665 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-rails-4.0.3/lib/sass/rails/railtie.rb<br>
666 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-rails-4.0.3/lib/sass/rails.rb<br>
667 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sass-rails-4.0.3/lib/sass-rails.rb<br>
668 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/version.rb<br>
669 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/module.rb<br>
670 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/encoding.rb<br>
671 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/runtime.rb<br>
672 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/disabled_runtime.rb<br>
673 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/external_runtime.rb<br>
674 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/johnson_runtime.rb<br>
675 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/mustang_runtime.rb<br>
676 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/ruby_racer_runtime.rb<br>
677 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/ruby_rhino_runtime.rb<br>
678 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs/runtimes.rb<br>
679 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/execjs-2.0.2/lib/execjs.rb<br>
680 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/uglifier-2.5.0/lib/uglifier/version.rb<br>
681 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/uglifier-2.5.0/lib/uglifier.rb<br>
682 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/coffee-script-source-1.7.0/lib/coffee_script/source.rb<br>
683 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/coffee-script-2.2.0/lib/coffee_script.rb<br>
684 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/coffee-script-2.2.0/lib/coffee-script.rb<br>
685 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/coffee-rails-4.0.1/lib/coffee/rails/engine.rb<br>
686 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/coffee-rails-4.0.1/lib/coffee/rails/template_handler.rb<br>
687 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/coffee-rails-4.0.1/lib/coffee/rails/version.rb<br>
688 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/coffee-rails-4.0.1/lib/coffee-rails.rb<br>
689 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jquery-rails-3.1.0/lib/jquery/rails/engine.rb<br>
690 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jquery-rails-3.1.0/lib/jquery/rails/railtie.rb<br>
691 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jquery-rails-3.1.0/lib/jquery/rails/version.rb<br>
692 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jquery-rails-3.1.0/lib/jquery/rails.rb<br>
693 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jquery-rails-3.1.0/lib/jquery-rails.rb<br>
694 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/turbolinks-2.2.2/lib/turbolinks/version.rb<br>
695 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/turbolinks-2.2.2/lib/turbolinks/xhr_headers.rb<br>
696 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/turbolinks-2.2.2/lib/turbolinks/xhr_url_for.rb<br>
697 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/turbolinks-2.2.2/lib/turbolinks/cookies.rb<br>
698 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/turbolinks-2.2.2/lib/turbolinks/x_domain_blocker.rb<br>
699 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/turbolinks-2.2.2/lib/turbolinks/redirection.rb<br>
700 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/turbolinks-2.2.2/lib/turbolinks.rb<br>
701 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/ordered_hash.rb<br>
702 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash/diff.rb<br>
703 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/hash.rb<br>
704 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/numeric/bytes.rb<br>
705 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/cache.rb<br>
706 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/multi_json-1.9.3/lib/multi_json/options.rb<br>
707 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/multi_json-1.9.3/lib/multi_json/version.rb<br>
708 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/multi_json-1.9.3/lib/multi_json/adapter_error.rb<br>
709 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/multi_json-1.9.3/lib/multi_json/parse_error.rb<br>
710 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/multi_json-1.9.3/lib/multi_json.rb<br>
711 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/activesupport-4.0.4/lib/active_support/core_ext/string/starts_ends<br>
_with.rb<br>
712 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_dispatch/http/mime_types.rb<br>
713 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_dispatch/http/mime_type.rb<br>
714 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/template/handlers.rb<br>
715 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/util.rb<br>
716 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/generator.rb<br>
717 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/converter.rb<br>
718 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/error.rb<br>
719 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/context.rb<br>
720 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/evaluator.rb<br>
721 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/engine.rb<br>
722 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/helper.rb<br>
723 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/enhancer.rb<br>
724 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/engine/eruby.rb<br>
725 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis/local-setting.rb<br>
726 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/erubis-2.7.0/lib/erubis.rb<br>
727 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/template/handlers/erb.rb<br>
728 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/template/handlers/builder.rb<br>
729 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/template/handlers/raw.rb<br>
730 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/actionpack-4.0.4/lib/action_view/template.rb<br>
731 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jbuilder-1.5.3/lib/jbuilder/jbuilder_template.rb<br>
732 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jbuilder-1.5.3/lib/jbuilder/railtie.rb<br>
733 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/jbuilder-1.5.3/lib/jbuilder.rb<br>
734 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/high_voltage-2.1.0/lib/high_voltage/configuration.rb<br>
735 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/high_voltage-2.1.0/lib/high_voltage/constraints/root_route.rb<br>
736 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/high_voltage-2.1.0/lib/high_voltage/page_finder.rb<br>
737 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/high_voltage-2.1.0/lib/high_voltage/route_drawers/default.rb<br>
738 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/high_voltage-2.1.0/lib/high_voltage/route_drawers/root.rb<br>
739 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/high_voltage-2.1.0/lib/high_voltage/version.rb<br>
740 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/high_voltage-2.1.0/lib/high_voltage/engine.rb<br>
741 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/high_voltage-2.1.0/lib/high_voltage.rb<br>
742 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rails-erd-1.1.0/lib/rails_erd/railtie.rb<br>
743 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rails-erd-1.1.0/lib/rails_erd.rb<br>
744 c:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rails-erd-1.1.0/lib/rails-erd.rb</p>
</li>
</ul>
<p>[NOTE]<br>
You may have encountered a bug in the Ruby interpreter or extension libraries.<br>
Bug reports are welcome.<br>
For details: <a href="http://www.ruby-lang.org/bugreport.html" class="external">http://www.ruby-lang.org/bugreport.html</a></p>
<p>This application has requested the Runtime to terminate it in an unusual way.<br>
Please contact the application's support team for more information.</p> Ruby master - Bug #11162 (Closed): Update documentation for CMath libraryhttps://redmine.ruby-lang.org/issues/111622015-05-19T23:17:23Zdavydov_anton (Anton Davydov)antondavydov.o@gmail.com
<p>Hello!</p>
<p>I updated description and '<em>Usage</em>' part for <code>CMath</code> library, added '<em>Brief overview of complex numbers</em>' part and added two books about complex numbers. Also I added examples for each library method.</p>
<p><em>P.S.: this is my first redmine issue with patch, therefore if I did something wrong, please tell me about it.</em></p>
<p>Thanks.</p> Ruby master - Feature #11141 (Rejected): new syntax suggestion for abbreviate definition on bloc...https://redmine.ruby-lang.org/issues/111412015-05-12T00:45:57Zneohunter (Arnold Roa)manolet@gmail.com
<p>One of the most commons things I do in Ruby are small block definitions:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="n">x</span><span class="p">.</span><span class="nf">each</span><span class="p">{</span><span class="o">|</span><span class="n">a</span><span class="o">|</span> <span class="n">a</span><span class="p">}</span>
</code></pre>
<p>One useful syntax introduced was the <strong><code>&:method</code></strong> that allows calling a method on a block if only one param is expected. It's a shortcut for <strong><code>a.each{|x|x.method}</code></strong>. I think it would be nice if Ruby had a syntax that allows me to not define the params that block would receive, but instead access them in order. For example:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="n">x</span><span class="p">.</span><span class="nf">each</span> <span class="p">{</span> <span class="vg">$1</span> <span class="p">}</span>
</code></pre>
<p>Let's suppose the block is waiting for two params, I normally do:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="n">x</span><span class="p">.</span><span class="nf">method</span> <span class="p">{</span><span class="o">|</span><span class="n">a</span><span class="p">,</span><span class="n">b</span><span class="o">|</span> <span class="n">a</span> <span class="o">-</span> <span class="n">b</span> <span class="p">}</span>
</code></pre>
<p>This syntax will allow us to use:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"> <span class="n">x</span><span class="p">.</span><span class="nf">method</span><span class="p">{</span> <span class="vg">$1</span> <span class="o">-</span> <span class="vg">$2</span> <span class="p">}</span>
</code></pre>
<p>So:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"> <span class="n">x</span><span class="p">.</span><span class="nf">each</span> <span class="p">{</span> <span class="n">p1</span><span class="p">.</span><span class="nf">stg</span> <span class="p">}</span>
<span class="n">x</span><span class="p">.</span><span class="nf">each</span> <span class="p">{</span><span class="o">|</span><span class="n">p1</span><span class="o">|</span> <span class="n">p1</span><span class="p">.</span><span class="nf">stg</span><span class="p">}</span>
<span class="n">x</span><span class="p">.</span><span class="nf">each</span> <span class="o">&</span><span class="ss">:stg</span>
</code></pre>
<p>would be the same.</p>
<p>Please consider <code>$1</code> and <code>$2</code> just as an example. I don't like the fact that they are global variables. It could be <code>_1</code> or <code>p1</code>, for example:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="n">x</span><span class="p">.</span><span class="nf">method</span><span class="p">{</span> <span class="n">p1</span> <span class="o">-</span> <span class="n">p2</span> <span class="p">}</span>
<span class="n">x</span><span class="p">.</span><span class="nf">each</span><span class="p">{</span> <span class="n">p1</span> <span class="o">-</span> <span class="n">p2</span> <span class="p">}</span> <span class="o">==</span> <span class="n">x</span><span class="p">.</span><span class="nf">each</span> <span class="p">{</span><span class="o">|</span><span class="n">p1</span><span class="p">,</span> <span class="n">p2</span><span class="o">|</span> <span class="n">p1</span> <span class="o">-</span> <span class="n">p2</span> <span class="p">}</span>
</code></pre>
<p>Or, as blocks already uses <strong><code>&:method</code></strong> it could be <strong><code>&:1</code></strong>. Or any other thing that you may consider more appropriated.</p>
<p>I think this syntax would be very nice for short block definitions, the downside is that it allows for bad practice on longer methods, but in the end, that's a decision that a programer should make.</p>
<p>Maybe this is not a valid reason, but I would like to point out that Regex is actually creating global vars as the results of match: $x vars. (for perl's historical reasons)</p>
<p>So why not introduce this into Ruby's syntax?</p>
<p>Personally I don't like either <code>$1</code> nor <code>p1</code>. They are just the first quick things that come to my mind.</p> Ruby master - Bug #11109 (Third Party's Issue): Crash of irb.https://redmine.ruby-lang.org/issues/111092015-04-30T13:51:36Zyangzhijava (Jeffrey Yang)yangzhijava@outlook.com
<p>ENV:<br>
Mac OS X 10.10.3<br>
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]</p>
<p>HOW TO COMPILE:</p>
<ol>
<li>cd to the dir of ruby 2.2.2.</li>
<li>./configure</li>
<li>make</li>
<li>make install as root.</li>
</ol>
<p>STEPS:</p>
<ol>
<li>
<p>Start the irb on console.</p>
</li>
<li>
<p>Type the following code lines in irb:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="nb">require</span> <span class="s1">'stringio'</span>
<span class="nb">require</span> <span class="s1">'bson'</span>
<span class="n">sio</span> <span class="o">=</span> <span class="no">StringIO</span><span class="p">.</span><span class="nf">new</span> <span class="mi">1</span><span class="p">.</span><span class="nf">to_bson</span>
<span class="no">BSON</span><span class="o">::</span><span class="no">Int64</span><span class="p">.</span> <span class="nf">from_bson</span> <span class="n">sio</span>
</code></pre>
</li>
<li>
<p>The crash happens.</p>
</li>
</ol>
<p>Please see also the attached file for all details.</p> Ruby master - Feature #11025 (Closed): Gemify Rakehttps://redmine.ruby-lang.org/issues/110252015-04-02T12:41:01Zvo.x (Vit Ondruch)v.ondruch@tiscali.cz
<p>Rake can follow test-unit and minitest and can be gemified. I submitted PR [1] implementing this.</p>
<p>Patch [2] might be of special interest, since it fixes installation of RubyGem's binstub into /usr/bin.</p>
<p>[1] <a href="https://github.com/ruby/ruby/pull/862" class="external">https://github.com/ruby/ruby/pull/862</a><br>
[2] <a href="https://github.com/voxik/ruby/commit/973e57de965c36901f9a3fda22ccc83c6d68d419.patch" class="external">https://github.com/voxik/ruby/commit/973e57de965c36901f9a3fda22ccc83c6d68d419.patch</a></p> Ruby master - Bug #10850 (Rejected): BigDecimal division incorrecthttps://redmine.ruby-lang.org/issues/108502015-02-13T11:14:06ZElyasin (Elyasin Shaladi)Elyas.Shaladi@gmail.com
<p>I tried this in Ruby 2.1.4, 2.1.5 and 2.2.0, but in none of the versions it seems correct to me.</p>
<p>irb(main):041:0* amount1 = BigDecimal("241.3")<br>
=> #<a href="BigDecimal:7f49bcb03558,'0.2413E3',18(18)" class="external">BigDecimal:7f49bcb03558,'0.2413E3',18(18)</a></p>
<p>irb(main):042:0> amount2 = BigDecimal("1800")<br>
=> #<a href="BigDecimal:7f49bcaf3400,'0.18E4',9(18)" class="external">BigDecimal:7f49bcaf3400,'0.18E4',9(18)</a></p>
<p>irb(main):043:0> rate = amount1 / amount2<br>
=> #<BigDecimal:7f49bcae8398,'0.1340555555 5555555555 5555556E0',27(45)></p>
<p>irb(main):044:0> rate * amount2 #should return amount1 = 241.3 in BigDecimal, but it does not<br>
=> #<BigDecimal:7f49bcad6a30,'0.2413000000 0000000000 00000008E3',36(45)></p>
<p>My guess is that there is a bug in the BigDecimal implementation.</p> Ruby master - Feature #10833 (Third Party's Issue): getting argument error in rails productionhttps://redmine.ruby-lang.org/issues/108332015-02-06T12:05:27Zraja (narasinga raja)raja.narasinga2@gmail.com
<ol>
<li>I deployed my rails application using passenger + nginx<br>
2.data base is postgresql</li>
<li>when i am creating a new issue its showing Sorry, the page you are looking for is currently unavailable.<br>
Please try again later.<br>
plz help me out to get out of this problen</li>
</ol>
<p>4.in my nginx error log goy this error "App 22249 stderr: [ 2015-02-06 14:20:36.5094 22323/0x0000000690c1c0(Worker 1) utils.rb:72 ]: *** Exception ArgumentError in Rack application object (could not find a temporary directory) (process 22323, thread 0x0000000690c1c0(Worker 1)):"</p> Ruby master - Bug #10746 (Rejected): ruby bundles files that requires minitest/testunit (removed ...https://redmine.ruby-lang.org/issues/107462015-01-16T02:11:39Zluizluca (Luiz Angelo Daros de Luca)luizluca@gmail.com
<p>Hello,</p>
<p>On ruby 2.2.0, there is some files shipped with ruby that generates errors when required. This is due to the removal of minitest/testunit from ruby library. I.e.:</p>
<pre><code># ruby -rrdoc/test_case
/usr/lib/ruby/2.2/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- minitest/autorun (LoadError)
from /usr/lib/ruby/2.2/rubygems/core_ext/kernel_require.rb:54:in `require'
from /usr/lib/ruby/2.2/rdoc/test_case.rb:9:in `<top (required)>'
from /usr/lib/ruby/2.2/rubygems/core_ext/kernel_require.rb:54:in `require'
from /usr/lib/ruby/2.2/rubygems/core_ext/kernel_require.rb:54:in `require'
</code></pre>
<p>They are:</p>
<pre><code>(minitest)
/usr/lib/ruby/2.2/rubygems/test_case.rb
/usr/lib/ruby/2.2/rubygems/package/tar_test_case.rb
/usr/lib/ruby/2.2/rubygems/installer_test_case.rb
/usr/lib/ruby/2.2/rdoc/test_case.rb
/usr/lib/ruby/2.2/rdoc/markup/formatter_test_case.rb
/usr/lib/ruby/2.2/rdoc/markup/text_formatter_test_case.rb
(test/unit)
/usr/lib/ruby/2.2/rake/runtest.rb
</code></pre>
<p>They might be useful for a "make test" but they are probably useless for the target system and might be OK to remove them from installation. Maybe it is interesting to remove them from {rdoc,rake}.gemspec too.</p> Ruby master - Bug #10717 (Closed): TestGemExtCmakeBuilder#test_self_build fails on RHEL 6/CentOS 6https://redmine.ruby-lang.org/issues/107172015-01-08T15:07:43Zvo.x (Vit Ondruch)v.ondruch@tiscali.cz
<pre><code>$ rpm -q cmake
cmake-2.6.4-5.el6.x86_64
$ make test-all TESTS=-n\ TestGemExtCmakeBuilder#test_self_build
<snip>
./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems "./test/runner.rb" --ruby="./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems" -n TestGemExtCmakeBuilder#test_self_build
Run options: "--ruby=./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems" -n TestGemExtCmakeBuilder#test_self_build
# Running tests:
[1/0] TestGemExtCmakeBuilder#test_self_build = 0.29 s
1) Error:
TestGemExtCmakeBuilder#test_self_build:
Gem::InstallError: cmake failed, exit code 1
/builddir/build/BUILD/ruby-2.2.0/lib/rubygems/ext/builder.rb:89:in `run'
/builddir/build/BUILD/ruby-2.2.0/lib/rubygems/ext/cmake_builder.rb:9:in `build'
/builddir/build/BUILD/ruby-2.2.0/test/rubygems/test_gem_ext_cmake_builder.rb:33:in `block in test_self_build'
/builddir/build/BUILD/ruby-2.2.0/test/rubygems/test_gem_ext_cmake_builder.rb:32:in `chdir'
/builddir/build/BUILD/ruby-2.2.0/test/rubygems/test_gem_ext_cmake_builder.rb:32:in `test_self_build'
Closed file descriptor: TestGemExtCmakeBuilder#test_self_build: 7
Finished tests in 7.221309s, 0.1385 tests/s, 0.0000 assertions/s.
1 tests, 0 assertions, 0 failures, 1 errors, 0 skips
ruby -v: ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux-gnu]
make: *** [yes-test-all] Error 1
</code></pre>
<p>This PR fixes the issue in RubyGems: <a href="https://github.com/rubygems/rubygems/pull/1124" class="external">https://github.com/rubygems/rubygems/pull/1124</a></p> Ruby master - Bug #10630 (Third Party's Issue): ERB tags nested in escaped blocks are skippedhttps://redmine.ruby-lang.org/issues/106302014-12-22T09:48:36Ztonci (Tonči Damjanić)tonci.damjanic@gmail.com
<p>Hello,</p>
<p>First of all, is this a good place to report Erubis bugs? Their GitHub repo is stale (no action since 2011) and I was suggested by the Rails team to try here.</p>
<p>GitHub ticket: <a href="https://github.com/kwatch/erubis/issues/6" class="external">https://github.com/kwatch/erubis/issues/6</a><br>
Repro example: <a href="https://github.com/rails/rails/issues/18098#issuecomment-67667400" class="external">https://github.com/rails/rails/issues/18098#issuecomment-67667400</a></p>
<hr>
<p>It seems that ERB (Erubis) doesn't handle well tags embedded within another tag. My goal is to produce ERB code with some values prefilled in the first pass.</p>
<p>Input ERB code:</p>
<pre><code> <div>
<%%= Results: <%= 'first' %> | <%= 'second' %> | <%= 'third' %> %>
</div>
</code></pre>
<p>Produces the following output:</p>
<pre><code> <div>
<%= Results: <%= 'first' %> | second | third %>
</div>
</code></pre>
<p>Expected output is:</p>
<pre><code> <div>
<%= Results: first | second | third %>
</div>
</code></pre>
<p>The first nested ERB tag is skipped. The same happens when there is just one block nested.</p>
<p>This is reproducible in Rails v4.1.8, which is using Erubis v2.7.0.</p> Ruby master - Bug #10533 (Closed): HTTP reconnection with SNI does not send correct hostnamehttps://redmine.ruby-lang.org/issues/105332014-11-21T03:41:56Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>When reconnecting after connection timeout on an SNI connection the server name is not sent during reconnect which results in a failed reconnection:</p>
<pre><code>$ cat test.rb
require 'net/http'
uri = URI 'https://david.shanske.com'
Net::HTTP.start uri.hostname, uri.port, use_ssl: true do |http|
req = Net::HTTP::Get.new uri
response = http.request req
p response.code
sleep 310
req = Net::HTTP::Get.new uri
response = http.request req
p response.code
end
$ ruby -v test.rb
ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-darwin14.0]
"200"
/usr/local/lib/ruby/2.1.0/openssl/ssl.rb:178:in `post_connection_check': hostname "david.shanske.com" does not match the server certificate (OpenSSL::SSL::SSLError)
from /usr/local/lib/ruby/2.1.0/net/http.rb:922:in `connect'
from /usr/local/lib/ruby/2.1.0/net/http.rb:1447:in `begin_transport'
from /usr/local/lib/ruby/2.1.0/net/http.rb:1404:in `transport_request'
from /usr/local/lib/ruby/2.1.0/net/http.rb:1378:in `request'
from test.rb:10:in `block in <main>'
from /usr/local/lib/ruby/2.1.0/net/http.rb:853:in `start'
from /usr/local/lib/ruby/2.1.0/net/http.rb:583:in `start'
from test.rb:4:in `<main>'
</code></pre> Ruby master - Bug #10525 (Rejected): SegFault with mysql2 gemhttps://redmine.ruby-lang.org/issues/105252014-11-19T04:02:47Ztadlambjr (Tad Lamb)
<p>I received this segfault when executing the command<br>
<code>bundle exec rake db:migrate</code></p> Ruby master - Bug #10403 (Closed): `puts` documentation fixhttps://redmine.ruby-lang.org/issues/104032014-10-19T20:24:51ZExplodingCabbage (Mark Amery)markamery@btinternet.com
<p>Patch attached. It's a minor documentation fix after something confused me in the docs. The previous docs seem to imply that <code>puts</code> may use something other than a newline as a record separator, and I had to dive into the code to learn that actually that isn't true.</p>
<p>Sorry if I've gotten anything wrong in either my change or the process by which I've submitted it (I was following the instructions at <a href="http://blog.steveklabnik.com/posts/2011-05-10-contributing-to-ruby-s-documentation" class="external">http://blog.steveklabnik.com/posts/2011-05-10-contributing-to-ruby-s-documentation</a>). I'm a total Ruby noob and fairly C-illiterate too, so it's possible I've been a moron in some way.</p>
<p>Cheers :)</p> Ruby master - Bug #10162 (Closed): Error while installing ruby 2.1.2 on freebsd https://redmine.ruby-lang.org/issues/101622014-08-22T08:06:01Zyogesh (yogesh yadav)yogesh.yadav2912@gmail.com
<p>Below is error while doing make install.</p>
<p>rm -f probes.o<br>
linking miniruby<br>
/usr/bin/ld: probes.o: relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC<br>
probes.o: could not read symbols: Bad value<br>
*** Error code 1</p>
<p>Stop in /root/ruby-2.1.2.</p> Ruby master - Bug #10113 (Rejected): Ruby memoization behaving oddly when using hash keys with sp...https://redmine.ruby-lang.org/issues/101132014-08-06T10:11:24Zronald05arias (Ron Arias)ronald05arias@gmail.com
<p>Trying to use simple Hash memoization with a ruby hash in a class method, it "fails" when having spaces as the hash key. Example code is attached.<br>
When calling the memoization method, it fails to maintain the instance variable. It resets the variable every time the method is called.<br>
When not having spaces in the key of the Hash, it works as it should, memoizing the variable.</p>
<p>P.S. Despite my ruby version indicated bellow, it fails in the newest as well.</p> Ruby master - Feature #10083 (Rejected): String.to_i unexpected behaviorhttps://redmine.ruby-lang.org/issues/100832014-07-23T02:15:29Zjosecastro (joseph castro)joseph.castro.riquelme@gmail.com
<p>Hi</p>
<p>There's the issue:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="s2">"String"</span><span class="p">.</span><span class="nf">to_i</span> <span class="o">=></span> <span class="mi">0</span>
</code></pre>
<p>This must be NIL or at least error, but no 0, because the string is not a number, also:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="s2">"10String"</span><span class="p">.</span><span class="nf">to_i</span> <span class="o">=></span> <span class="mi">10</span>
</code></pre>
<p>Is not 10, because "10String" is not a number, maybe is necessary a new method to get a number from any string, because to_i is to convert into a Integer and that should return an error.</p>
<p>Greetings everyone</p> Ruby master - Feature #10065 (Feedback): Make `gem env` command output valid YAMLhttps://redmine.ruby-lang.org/issues/100652014-07-18T18:25:10Zdavid_macmahon (David MacMahon)davidm@astro.berkeley.edu
<p>The output of <code>gem environment</code> is close to being valid YAML, but the <code>GEM CONFIGURATION</code> section uses <code>key => value</code> instead of <code>key: value</code> so the output cannot be parsed by YAML. The attached patch changes just one line to make the output of <code>gem environment</code> be valid YAML.</p>
<p>I could not find a specification for the output of the <code>gem environment</code> command so I am filing this as a feature request rather than as a bug.</p>
<p>The attached patch is the minimum change necessary to create valid YAML. I think the structure of the resulting YAML output is not optimal. It is currently a one element Hash whose only value is an Array of one element Hashes. Is it preferable to address that in a separate feature request or as an expansion of this one?</p> Ruby master - Bug #10012 (Closed): Improve Documentation for IO.readhttps://redmine.ruby-lang.org/issues/100122014-07-07T04:42:03Zsoodesune (Mark Lorenz)mlorenz@covermymeds.com
<p>Duplicates: <a href="https://github.com/ruby/ruby/pull/658" class="external">https://github.com/ruby/ruby/pull/658</a></p>
<ul>
<li>Readability improvements</li>
<li>English language fixes</li>
<li>Formatting fixes</li>
</ul> Ruby master - Bug #9996 (Closed): document File.join returns a stringhttps://redmine.ruby-lang.org/issues/99962014-06-30T02:41:51Zsoodesune (Mark Lorenz)mlorenz@covermymeds.com
<p>Duplicates: <a href="https://github.com/ruby/ruby/pull/646" class="external">https://github.com/ruby/ruby/pull/646</a></p>
<p>The documented return from <code>File.join</code> is <code>path</code>. This patch changes it<br>
to <code>string</code> to avoid confusion with <code>Pathname#join</code>, which returns a<br>
<code>Pathname</code> object.</p> Ruby master - Bug #9985 (Closed): Gems documenation is not generated when installing local gem wi...https://redmine.ruby-lang.org/issues/99852014-06-27T14:03:17ZPulfer (Andrey Bondrov)app-spam@mail.ru
<p>Gems documenation is not generated when installing local gem with --ignore-dependencies option.</p>
<p>Ruby 2.1.2, gem 2.2.2 (gem -v).</p>
<p>Running install with options "--env-shebang --rdoc --ri --force --ignore-dependencies --install-dir ..." doesn't generate docs. But if we drop "--ignore-dependencies" option, gem generates docs.</p> Ruby master - Bug #9875 (Closed): ERB#result documentation incorrecthttps://redmine.ruby-lang.org/issues/98752014-05-29T04:27:52Zsoodesune (Mark Lorenz)mlorenz@covermymeds.com
<p>This issue duplicates: <a href="https://github.com/ruby/ruby/pull/619" class="external">https://github.com/ruby/ruby/pull/619</a></p>
<hr>
<p>ERB#result does not accept a proc, the documentation says:</p>
<blockquote>
<p>Executes the generated ERB code to produce a completed template, returning the results of that code.<br>
(See ::new for details on how this process can be affected by safe_level.)<br>
b accepts a Binding object which is used to set the context of code evaluation.</p>
</blockquote>
<p>However, #result delegates to Kernel.eval, which says:</p>
<blockquote>
<p>Evaluates the Ruby expression(s) in string. If binding is given, which<br>
must be a Binding object...</p>
</blockquote>
<p>When given a proc, #eval errors with:</p>
<blockquote>
<p>ruby-2.1.1/lib/ruby/2.1.0/erb.rb:847:in `eval': wrong argument type proc (expected binding) (TypeError)</p>
</blockquote>
<p>I verified on 2.1.1 and 1.9.3p484</p>
<p>Patch included.</p> Ruby master - Bug #9790 (Closed): Zlib::GzipReader only decompressed the first of concatenated fileshttps://redmine.ruby-lang.org/issues/97902014-04-30T20:56:53Zquainjn (Jake Quain)quainjn@gmail.com
<p>There is a similar old issue in Node that I came across that perfectly describes the situation in ruby:</p>
<p><a href="https://github.com/joyent/node/issues/6032" class="external">https://github.com/joyent/node/issues/6032</a></p>
<p>In ruby given the following setup:</p>
<pre><code>echo "1" > 1.txt
echo "2" > 2.txt
gzip 1.txt
gzip 2.txt
cat 1.txt.gz 2.txt.gz > 3.txt.gz
</code></pre>
<p>Calling:</p>
<pre><code>Zlib::GzipReader.open("3.txt.gz") do |gz|
print gz.read
end
</code></pre>
<p>would just print:</p>
<pre><code>1
</code></pre> Ruby master - Bug #9643 (Closed): error on install dir contain space .https://redmine.ruby-lang.org/issues/96432014-03-16T06:00:00Zsevk (kk kk)sevkme@qq.com
<p>invalid switch in RUBYOPT: -F (RuntimeError)</p>
<p>error on install dir contain space .</p>
<p><a href="http://stackoverflow.com/questions/16898286/error-invalid-switch-in-rubyopt-f-runtimeerror-is-shown-while-install-gems" class="external">http://stackoverflow.com/questions/16898286/error-invalid-switch-in-rubyopt-f-runtimeerror-is-shown-while-install-gems</a></p> Ruby master - Bug #9562 (Rejected): Cannot install gems from gzip-compressing gem serverhttps://redmine.ruby-lang.org/issues/95622014-02-25T12:21:38Z5.5 (5 5)
<p>gem generate_index で作成した gem server が gzip 圧縮を行う場合,Ruby 2.0 以上では gem のインストールに失敗します。</p>
<p>Ruby 1.9 では正常です。</p>
<p>サーバーを gzip 圧縮しない設定にすれば問題が解消します。</p> Ruby master - Bug #9488 (Rejected): ruby/2.1.0/net/protocol.rb:153 - Resource temporarily unavail...https://redmine.ruby-lang.org/issues/94882014-02-05T19:43:17Zjigarjm (jigar joshi)jigarjm@gmail.com
<pre><code>/opt/rubies/ruby-2.1.0/bin/gem env
RubyGems Environment:
- RUBYGEMS VERSION: 2.2.0
- RUBY VERSION: 2.1.0 (2013-12-25 patchlevel 0) [x86_64-linux]
- INSTALLATION DIRECTORY: /opt/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0
- RUBY EXECUTABLE: /opt/rubies/ruby-2.1.0/bin/ruby
- EXECUTABLE DIRECTORY: /opt/rubies/ruby-2.1.0/bin
- SPEC CACHE DIRECTORY: /home/vagrant/.gem/specs
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /opt/rubies/ruby-2.1.0/lib/ruby/gems/2.1.0
- /home/vagrant/.gem/ruby/2.1.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- :sources => ["http://rubygems.org/"]
- REMOTE SOURCES:
- http://rubygems.org/
- SHELL PATH:
- /usr/local/bin
- /bin
- /usr/bin
- /usr/local/sbin
- /usr/sbin
- /sbin
- /home/vagrant/bin
</code></pre>
<hr>
<pre><code>$ /opt/rubies/ruby-2.1.0/bin/gem list -r | grep 'foodcritic'
daptiv-foodcritic-rules (0.0.1)
foodcritic (3.0.3)
guard-foodcritic (1.0.2)
rake-foodcritic (0.0.3)
thor-foodcritic (1.1.0)
</code></pre>
<hr>
<pre><code>$ /opt/rubies/ruby-2.1.0/bin/gem install foodcritic --debug
Exception `LoadError' at
/opt/rubies/ruby-2.1.0/lib/ruby/2.1.0/resolv.rb:169 - LoadError
Exception `Resolv::DNS::Config::OtherResolvError' at
/opt/rubies/ruby-2.1.0/lib/ruby/2.1.0/resolv.rb:548 -
_rubygems._tcp.rubygems.org
Exception `Resolv::ResolvError' at
/opt/rubies/ruby-2.1.0/lib/ruby/2.1.0/resolv.rb:492 - DNS result has no
information for _rubygems._tcp.rubygems.org
Exception `Errno::EEXIST' at
/opt/rubies/ruby-2.1.0/lib/ruby/2.1.0/fileutils.rb:250 - File exists @
dir_s_mkdir - /home/vagrant/.gem/specs/rubygems.org%80
Exception `IO::EAGAINWaitReadable' at
/opt/rubies/ruby-2.1.0/lib/ruby/2.1.0/net/protocol.rb:153 - Resource
temporarily unavailable - read would block
</code></pre>
<hr>
<p>what could be wrong here ?</p>
<p>note: googling resulted into multiple thing (didn't work)</p>
<ul>
<li>could be dns issue, I reset the dns setting similar to another<br>
machine (mac) where this command worked fine</li>
<li>removed https:// from source and added http://</li>
</ul> Ruby master - Bug #9458 (Rejected): File write modehttps://redmine.ruby-lang.org/issues/94582014-01-28T17:42:19Zpradeek (pradeek kyahvi)pradeek.k@gmail.com
<p>As i am working ruby 2.1.0p0,it is found that File write mode is pushing the data in to file with out calling the close method on File Oject.When i quit the irb enviroment with out calling the close method,the data is wrote to the file.</p> Ruby master - Misc #9446 (Closed): DRb documentation should notice that start_service should be c...https://redmine.ruby-lang.org/issues/94462014-01-24T15:43:59Zrosenfeld (Rodrigo Rosenfeld Rosas)rr.rosas@gmail.com
<p>Please take a look at my PR in GitHub for more details:</p>
<p><a href="https://github.com/ruby/ruby/pull/514" class="external">https://github.com/ruby/ruby/pull/514</a></p>
<p>I forgot to mention there that we're still using Ruby 2.0.0-p353 as I can't compile 2.1.0 on Debian sid.</p> Backport21 - Backport #9375 (Closed): Backport r44515 RubyGems 2.2.1https://redmine.ruby-lang.org/issues/93752014-01-07T10:32:49Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>This fixes some bugs in RubyGems 2.2.0 including performance regressions.</p>
<p>I have attached a patch to update NEWS as well.</p> Ruby master - Bug #9361 (Closed): gem install --ignore-dependencies fails to install local gemshttps://redmine.ruby-lang.org/issues/93612014-01-04T06:52:03Zheadius (Charles Nutter)headius@headius.com
<p>$ rvm ruby-2.1 do gem install --ignore-dependencies /Users/headius/projects/jruby/lib/ruby/gems/shared/cache/dicks-0.03.gem<br>
ERROR: While executing gem ... (NoMethodError)<br>
undefined method `full_name' for nil:NilClass</p>
<p>This is also impacting JRuby master.</p>
<p>Also filed against RubyGems: <a href="https://github.com/rubygems/rubygems/issues/771" class="external">https://github.com/rubygems/rubygems/issues/771</a></p> Ruby master - Bug #9259 (Closed): "Could not find 'minitest': test suite errorshttps://redmine.ruby-lang.org/issues/92592013-12-19T00:14:39Zvo.x (Vit Ondruch)v.ondruch@tiscali.cz
<p>=begin<br>
Running test suite (({$ make test-all TESTS=-v})) produces several errors:</p>
<p>/builddir/build/BUILD/ruby-2.1.0-r44266/test/rubygems/test_gem_rdoc.rb: Could not find 'minitest' (~> 4.0) among 0 total gem(s)<br>
/builddir/build/BUILD/ruby-2.1.0-r44266/test/rubygems/test_gem_commands_uninstall_command.rb: Could not find 'minitest' (~> 4.0) among 0 total gem(s)</p>
<p>... snip ...</p>
<p>/builddir/build/BUILD/ruby-2.1.0-r44266/test/rubygems/test_gem_resolver_lock_set.rb: Could not find 'minitest' (~> 4.0) among 0 total gem(s)<br>
/builddir/build/BUILD/ruby-2.1.0-r44266/test/rdoc/test_rdoc_rubygems_hook.rb: Could not find 'minitest' (~> 4.0) among 0 total gem(s)</p>
<p>I suspect, that this might happen since r42156 [1] because if I remove the begin..end block [2], the error disappears.</p>
<p>I suppose, that the error does not appear on rubyci.org, since there is already some version of Ruby installed, to be able to build Ruby from SVN checkout, therefore Ruby finds minitest in standard system locations, although I can't confirm this surmise.</p>
<p>[1] <a href="https://github.com/ruby/ruby/commit/d6e3ee55ba441ee76d57cb69e8d2b16d20591a02" class="external">https://github.com/ruby/ruby/commit/d6e3ee55ba441ee76d57cb69e8d2b16d20591a02</a><br>
[2] <a href="https://github.com/ruby/ruby/commit/d6e3ee55ba441ee76d57cb69e8d2b16d20591a02#diff-0c4b3e9996ebec38f191e68264665984R3" class="external">https://github.com/ruby/ruby/commit/d6e3ee55ba441ee76d57cb69e8d2b16d20591a02#diff-0c4b3e9996ebec38f191e68264665984R3</a><br>
=end</p> Ruby master - Bug #9257 (Closed): flock OS dependency problem in RubyGemshttps://redmine.ruby-lang.org/issues/92572013-12-18T16:58:29Zngoto (Naohisa Goto)ngotogenome@gmail.com
<p>On Solaris, after r44157, many tests of RubyGems failed or raise error during make test-all.</p>
<p>For example,</p>
<ol start="44">
<li>Failure:<br>
TestGemDependencyInstaller#test_install_security_policy [/XXX/test/rubygems/test_gem_dependency_installer.rb:846]:<br>
[Gem::Security::Exception] exception expected, not<br>
Class: <a href="Errno::EBADF" class="external">Errno::EBADF</a><br>
Message: <"Bad file number @ rb_file_flock - /var/tmp/test_rubygems_21075/spec_c<br>
ache/gems.example.com%80/quick/Marshal.4.8/b-1.gemspec"><br>
---Backtrace---<br>
/XXX/lib/rubygems.rb:768:in <code>flock' /XXX/lib/rubygems.rb:768:in </code>block in read_binary'<br>
/XXX/lib/rubygems.rb:767:in <code>open' /XXX/lib/rubygems.rb:767:in </code>read_binary'<br>
/XXX/lib/rubygems/source.rb:133:in <code>fetch_spec' /XXX/lib/rubygems/resolver/index_specification.rb:64:in </code>spec'<br>
/XXX/lib/rubygems/resolver/specification.rb:85:in <code>installable_platform?' /XXX/lib/rubygems/platform.rb:34:in </code>installable?'<br>
/XXX/lib/rubygems/resolver.rb:426:in <code>block in select_local_platforms' /XXX/lib/rubygems/resolver.rb:425:in </code>select'<br>
/XXX/lib/rubygems/resolver.rb:425:in <code>select_local_platforms' /XXX/lib/rubygems/resolver.rb:200:in </code>find_possible'<br>
/XXX/lib/rubygems/resolver.rb:327:in <code>resolve_for' /XXX/lib/rubygems/resolver.rb:165:in </code>resolve'<br>
/XXX/lib/rubygems/request_set.rb:238:in <code>resolve' /XXX/lib/rubygems/dependency_installer.rb:434:in </code>resolve_dependencies'<br>
/XXX/lib/rubygems/dependency_installer.rb:371:in <code>install' /XXX/test/rubygems/test_gem_dependency_installer.rb:847:in </code>block in test_install_security_policy'</li>
</ol>
<hr>
<ol start="46">
<li>Error:<br>
TestGemResolverLockSpecification#test_install:<br>
Errno::EBADF: Bad file number @ rb_file_flock - /var/tmp/test_rubygems_21075/gems/a-2.gem<br>
/XXX/lib/rubygems.rb:768:in <code>flock' /XXX/lib/rubygems.rb:768:in </code>block in read_binary'<br>
/XXX/lib/rubygems.rb:767:in <code>open' /XXX/lib/rubygems.rb:767:in </code>read_binary'<br>
/XXX/lib/rubygems/test_utilities.rb:328:in <code>block in setup_fetcher' /XXX/lib/rubygems/test_utilities.rb:324:in </code>each'<br>
/XXX/lib/rubygems/test_utilities.rb:324:in <code>setup_fetcher' /XXX/lib/rubygems/test_utilities.rb:247:in </code>execute'<br>
/XXX/lib/rubygems/test_utilities.rb:207:in <code>declare' /XXX/lib/rubygems/test_case.rb:1207:in </code>spec_fetcher'<br>
/XXX/test/rubygems/test_gem_resolver_lock_specification.rb:36:in `test_install'</li>
</ol>
<p>The failures/errors is caused in line 768 in lib/rubygems.rb,<br>
in the self.read_binary method.</p>
<p>def self.read_binary(path)<br>
File.open path, binary_mode do |f|<br>
f.flock(File::LOCK_EX)<br>
f.read<br>
end<br>
end</p>
<p>On Solaris (and probably on JRuby), files opened with read-only mode can not be exclusively locked by using flock.</p>
<p>FYI, when similar problem was found in Rails, the solution was to open the file with read-write mode.<br>
<a href="https://rails.lighthouseapp.com/projects/8994/tickets/6662-fileflock-cant-lock-read-only-file-for-exclusive-access" class="external">https://rails.lighthouseapp.com/projects/8994/tickets/6662-fileflock-cant-lock-read-only-file-for-exclusive-access</a></p> Ruby master - Bug #9250 (Closed): Bundler with trunk is not works.https://redmine.ruby-lang.org/issues/92502013-12-15T08:56:37Zhsbt (Hiroshi SHIBATA)hsbt@ruby-lang.org
<p>I found that r44213 broke bundler includes 1.3.5 and 1.5.0.rc.1 with ruby-trunk.<br>
it is cause of SystemStackError.</p> Ruby master - Bug #9242 (Closed): Rdoc detection of aliaseshttps://redmine.ruby-lang.org/issues/92422013-12-12T04:46:38Zmarcandre (Marc-Andre Lafortune)marcandre-ruby-core@marc-andre.ca
<p>The online doc appears to be making bad detection of aliases.</p>
<p>For example, Array#map and Array#collect are not marked as aliases (on either ruby-doc.org or docs.ruby-lang.org)</p>
<p>On the other hand, when aliases are detected, the generated method interface and the name of the method it is aliases to are always the same for both methods.</p>
<p>For example, the doc for Array#find_index says it is an alias to find_index and has interface showing index (again on both sites), e.g. <a href="http://docs.ruby-lang.org/en/2.0.0/Array.html#method-i-find_index" class="external">http://docs.ruby-lang.org/en/2.0.0/Array.html#method-i-find_index</a></p>
<p>It might also be a good idea to always have doc examples using both forms in case of aliases.</p> Ruby master - Bug #9228 (Closed): rdoc can't generate documentation for ext/thread/thread.c on trunkhttps://redmine.ruby-lang.org/issues/92282013-12-08T16:06:01Zktsj (Kazuki Tsujimoto)kazuki@callcc.net
<p>=begin<br>
$ rm -rf .ext/rdoc<br>
$ make rdoc<br>
$ ls -d .ext/rdoc/Queue<br>
ls: cannot access .ext/rdoc/Queue: No such file or directory</p>
<p>When "ext/thread/thread.c" is specified as rdoc command option, it works.</p>
<p>$ ./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- <br>
--disable-gems "./bin/rdoc" --root "." --page-dir "./doc" --encoding=UTF-8 <br>
--no-force-update --all --ri --op ".ext/rdoc" --debug ext/thread/thread.c<br>
$ ls -d .ext/rdoc/Queue<br>
.ext/rdoc/Queue<br>
=end</p> Ruby master - Bug #9125 (Closed): Net::SMTP - invalid method raised when attempting to connect us...https://redmine.ruby-lang.org/issues/91252013-11-19T11:55:13Zpveselov (Pawel Veselov)pawel.veselov@gmail.com
<p>Simple attempt (in irb):</p>
<p>require 'net/smtp'<br>
smtp = Net::SMTP.new('server', 587)<br>
mtp.enable_starttls()<br>
smtp.start()</p>
<p>NoMethodError: undefined method <code>success?' for "200 dummy reply code":String from /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/smtp.rb:949:in </code>check_response'<br>
from /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/smtp.rb:554:in <code>do_start' from /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/smtp.rb:525:in </code>start'<br>
from (irb):9<br>
from /usr/local/rvm/rubies/ruby-2.0.0-p247/bin/irb:13:in `'</p>
<p>The problem is with the critical() method, the method returns the "dummy response" if there already was a pending error.<br>
The fix is to replace the line of:</p>
<pre><code> return '200 dummy reply code' if @error_occured
</code></pre>
<p>to</p>
<pre><code> return Response.parse('200 dummy reply code') if @error_occured
</code></pre>
<p>Alternatively, one can have a "canned" dummy response instance, but that may be unnecessary considering this only happens in error path.</p> Ruby master - Bug #9106 (Closed): 'gem install' doesn't copy .so files of ext libshttps://redmine.ruby-lang.org/issues/91062013-11-13T15:50:31Ztagomoris (Satoshi Tagomori)tagomoris@gmail.com
<p>'gem install' should copy files of 'ext/**/*.so' of each installed gems, but doesn't.</p>
<p>$ ruby -v<br>
ruby 2.1.0dev (2013-11-12 trunk 43653) [x86_64-linux]<br>
$ gem install msgpack<br>
Fetching: msgpack-0.5.7.gem (100%)<br>
Building native extensions. This could take a while...<br>
Successfully installed msgpack-0.5.7</p>
<p>[]</p>
<p>Parsing documentation for msgpack-0.5.7<br>
Installing ri documentation for msgpack-0.5.7<br>
Done installing documentation for msgpack after 0 seconds<br>
1 gem installed<br>
$ ruby -rmsgpack -e ''<br>
/home/user/local/ruby-2.1.0-trunk/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in <code>require': cannot load such file -- /home/user/local/ruby-2.1.0-trunk/lib/ruby/gems/2.1.0/gems/msgpack-0.5.7/lib/msgpack/msgpack (LoadError) from /home/user/local/ruby-2.1.0-trunk/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in </code>require'<br>
from /home/user/local/ruby-2.1.0-trunk/lib/ruby/gems/2.1.0/gems/msgpack-0.5.7/lib/msgpack.rb:8:in <code>rescue in <top (required)>' from /home/user/local/ruby-2.1.0-trunk/lib/ruby/gems/2.1.0/gems/msgpack-0.5.7/lib/msgpack.rb:3:in </code><top (required)>'<br>
from /home/user/local/ruby-2.1.0-trunk/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in <code>require' from /home/user/local/ruby-2.1.0-trunk/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in </code>rescue in require'<br>
from /home/user/local/ruby-2.1.0-trunk/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:144:in `require'<br>
$ ls -l local/ruby-2.1.0-trunk/lib/ruby/gems/2.1.0/gems/msgpack-0.5.7/lib/msgpack<br>
total 4<br>
-rw-r--r-- 1 edge-dev edge 42 Nov 13 15:43 version.rb<br>
$ ls -l local/ruby-2.1.0-trunk/lib/ruby/gems/2.1.0/gems/msgpack-0.5.7/ext/msgpack/msgpack.so<br>
-rwxr-xr-x 1 edge-dev edge 1390955 Nov 13 15:43 local/ruby-2.1.0-trunk/lib/ruby/gems/2.1.0/gems/msgpack-0.5.7/ext/msgpack/msgpack.so</p> Ruby master - Bug #9031 (Closed): test_gem{,_stub}_specification.rb failshttps://redmine.ruby-lang.org/issues/90312013-10-17T18:09:36Zshugo (Shugo Maeda)
<p>=begin<br>
test_gem_specification.rb and test_gem_stub_specification.rb fail as follows:</p>
<p>$ make test-all TESTS="test/rubygems/test_gem_specification.rb test/rubygems/test_gem_stub_specification.rb"<br>
...<br>
1) Failure:<br>
TestGemSpecification#test_require_paths [/home/shugo/src/ruby/test/rubygems/test_gem_specification.rb:1679]:<br>
--- expected<br>
+++ actual<br>
@@ -1 +1 @@<br>
-["lib", "../../../extensions/x86-darwin-8/2.1.0-static/ext-1"]<br>
+["lib", "../../../extensions/x86-darwin-8/2.1.0/ext-1"]</p>
<pre><code>2) Failure:
</code></pre>
<p>TestStubSpecification#test_initialize_extension [/home/shugo/src/ruby/test/rubygems/test_gem_stub_specification.rb:36]:<br>
--- expected<br>
+++ actual<br>
@@ -1 +1 @@<br>
-["lib", "../../../extensions/x86-darwin-8/2.1.0-static/stub_e-2"]<br>
+["lib", "../../../extensions/x86-darwin-8/2.1.0/stub_e-2"]</p>
<p>187 tests, 484 assertions, 2 failures, 0 errors, 0 skips</p>
<p>ruby -v: ruby 2.1.0dev (2013-10-17 trunk 43334) [i686-linux]<br>
=end</p> Ruby master - Bug #9028 (Closed): Make SSLSocket Support Encodingshttps://redmine.ruby-lang.org/issues/90282013-10-17T09:31:09Zwhitehat101 (Jeremy Ebler)jebler@gmail.com
<p>I was working on a bug in the xmpp4r project that caused REXML exceptions when receiving UTF-8 Strings.<br>
<a href="https://github.com/xmpp4r/xmpp4r/issues/13" class="external">https://github.com/xmpp4r/xmpp4r/issues/13</a></p>
<p>The issue ended up being that SSLSocket#readline didn't always return strings with the same encoding. It gave plain ASCII strings an encoding of UTF-8, and UTF-8 strings an encoding of ASCII-8BIT. We were passing the SSLSocket directly to REXML::Parsers::SAX2Parser and REXML throws exceptions when the input is not UTF-8.</p>
<p>Our solution, wrap the socket and always return consistently encoded strings:</p>
<p>class SSLSocketUtf8 < OpenSSL::SSL::SSLSocket<br>
def sysread *args<br>
super.force_encoding ::Encoding::UTF_8<br>
end<br>
end</p>
<p> Hello, I'm investigating some strange behavior with OpenSSL::SSL::SSLSocket and string encodings<br>
#readline returns UTF-8 encoded strings, until the string actually contains UTF-8, then it claims that the encoding is ASCII-8BIT<br>
I've been reading through the source, and I'm not sure where to try to patch it<br>
whitehat101: have an example script?<br>
whitehat101: can you reproduce it with #sysread?<br>
if you can, the problem lies in the C code<br>
if you cannot, the problem lies in the OpenSSL::Buffering module<br>
I don't have a concise example, I'm working with the xmpp4r project<br>
whitehat101: look at sample/openssl/echo_*<br>
you can probably make a simple example out of that<br>
I found that #sysread always returns 8BIT, but #readline usually gives UTF-8<br>
Thank you, i'll look at those<br>
whitehat101: then I imagine the problem is that OpenSSL::Buffering#initialize creates a UTF-8 buffer<br>
(@rbuffer)<br>
I bet that # encoding: ASCII-8BIT at the very top of the file will fix it<br>
in buffering.rb?<br>
in ext/openssl/lib/openssl/buffering.rb<br>
My feeling is that these functions should be returning UTF-8<br>
A patch that works for my project:<br>
class SSLSocketUtf8 < OpenSSL::SSL::SSLSocket<br>
def sysread *args<br>
super.force_encoding ::Encoding::UTF_8<br>
end<br>
end<br>
hrm<br>
they should be returning the encoding of the SSLSocket<br>
It doesn't look like SSLSocket has any supportfor encodings<br>
I tried setting the encoding of the TCPSocket, but it had no effect<br>
since SSLSocket wraps the TCPSocket, I don't know if that has an effect on SSLSocket#sysread<br>
I'm guessing that SSLSocket has no idea what the encoding is, it just deals with bytes<br>
We're passing the SSLSocket directly to REXML::Parsers::SAX2Parser<br>
and REXML throws exceptions when the input is not UTF-8<br>
possibly, since it isn't an IO subclass and doesn't seem to respond to #set_encoding<br>
setting the encoding on the TCPSocket probably has no effect because SSLSocket needs to read binary data off the TCPSocket<br>
the ultimate solution would be "make SSLSocket support encodings"<br>
That sounds right to me<br>
a short-term fix would be "make the SSLSocket methods return a consistent encoding, regardless of correctness"<br>
whitehat101: if you file a bug, maybe I'll find the time to fix it for ruby 2.1<br>
you can file one here: <a href="http://bugs.ruby-lang.org/projects/ruby-trunk/issues/new" class="external">http://bugs.ruby-lang.org/projects/ruby-trunk/issues/new</a><br>
That would be excellent, thanks<br>
Should I try to make an example, or just include this conversation?<br>
this conversation is enough</p> Backport200 - Backport #9014 (Closed): Import RubyGems 2.0.11 and 2.0.12https://redmine.ruby-lang.org/issues/90142013-10-11T09:06:11Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>This fixes the following bugs:</p>
<p><a href="http://rubygems.rubyforge.org/rubygems-update/History_txt.html#label-2.0.12+%2F+2013-10-14" class="external">http://rubygems.rubyforge.org/rubygems-update/History_txt.html#label-2.0.12+%2F+2013-10-14</a></p> Ruby master - Bug #8865 (Closed): OptionParser acceptable bugshttps://redmine.ruby-lang.org/issues/88652013-09-05T06:00:11Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>I have found a few bugs in OptionParser's accept feature:</p>
<p>Hexadecimal and binary numbers are not properly supported for Integer</p>
<p>OptionParser::DecimalInteger, OptionParser::OctalInteger and OptionParser::DecimalNumeric convert invalid input to 0 or nil instead of raising InvalidArgument.</p>
<p>The attached patch fixes the validation regular expression for handling binary and hexadecimal arguments and adds verification for DecimalInteger, OctalInteger and DecimalNumeric</p> Ruby master - Bug #8664 (Closed): open ssl not_before failure on small set of certificateshttps://redmine.ruby-lang.org/issues/86642013-07-23T01:59:45Zjnickel (Jody Nickel)jodynickel@gmail.com
<p>This failure only occurs on a very small percentage of certificates, during processing of ~2 million certificates, this failure only occurred 3 times. It happens on ruby-1.9.3-p448, ruby-1.8.7-p374 and ruby-2.0.0-p247 with the same error reported:</p>
<p>open-ssl-bug.rb:71:in <code>not_before': bad UTCTIME format (TypeError) from open-ssl-bug.rb:71:in </code>perform_cert'<br>
from open-ssl-bug.rb:76:in `'</p>
<p>I've enclosed a small sample program showing a successful and failed display of the not_before time, with the good and bad certificates embedded within the code.</p> Ruby master - Bug #8623 (Closed): Make stable Gem::Specification.files in default .gemspecshttps://redmine.ruby-lang.org/issues/86232013-07-11T17:56:06Zvo.x (Vit Ondruch)v.ondruch@tiscali.cz
<p>Although the .gemspec files for default gems are same in function, the different order of their "s.files" makes them different therefore possibly conflicting in multilib scenario. Simple sorting fixes this issue.</p> Ruby master - Bug #8613 (Closed): Update to rdoc 4.0.1https://redmine.ruby-lang.org/issues/86132013-07-09T14:57:26Zstomar (Marcus Stollsteimer)
<p>Please update rdoc from 4.0.0 to 4.0.1 in trunk and in 2.0.0 branch.</p>
<p>rdoc 4.0.1 fixes an issue with ri doc installation, see also</p>
<ul>
<li>issue <a class="issue tracker-1 status-6 priority-4 priority-default closed" title="Bug: rdoc issues preventing docs generating after ruby was compiled (Rejected)" href="https://redmine.ruby-lang.org/issues/8037">#8037</a></li>
<li><a href="https://github.com/rdoc/rdoc/issues/193" class="external">https://github.com/rdoc/rdoc/issues/193</a></li>
<li><a href="https://github.com/rdoc/rdoc/issues/194" class="external">https://github.com/rdoc/rdoc/issues/194</a></li>
</ul>
<p>Regards,<br>
Marcus</p> Ruby master - Bug #8584 (Closed): Remove curseshttps://redmine.ruby-lang.org/issues/85842013-06-30T16:42:15Zshugo (Shugo Maeda)
<p>I'd like to remove curses from the Ruby standard library.</p>
<p>I believe the standard library should get as small as possible, and I can't find any reason to have curses except for a compatibility reason. And Ruby has RubyGems now, so it's enough to have curses.gem for compatibility.</p>
<p>I've created a repository for curses.gem.</p>
<p><a href="https://github.com/shugo/curses" class="external">https://github.com/shugo/curses</a></p>
<p>I'm not a user of curses now, so it would be great if someone can take over it.</p>
<p>Can I remove curses from Ruby 2.1?</p> Ruby master - Bug #8557 (Closed): rubygems/security.rb is loaded twice if openssl is unavailablehttps://redmine.ruby-lang.org/issues/85572013-06-21T23:15:02Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<p>=begin<br>
Since r39606, ((%rubygems/security.rb%)) is loaded twice if ((%openssl%)) is unavailable.</p>
<p>$ make TESTS=rubygems test-all<br>
CC = clang<br>
LD = ld<br>
LDSHARED = clang -dynamiclib<br>
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-stateme<br>
XCFLAGS = -D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibility=hidden -DRUBY_EXPORT<br>
CPPFLAGS = -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT -I. -I.ext/include/x86_64-darwin11 -I../src/include -I../src<br>
DLDFLAGS = -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -install_name @executable_path/../lib/libruby.2.1.0.dylib -current_version 2.1.0 -compatibility_version 2.1.0 -fstack-protector -Wl,-u,_objc_msgSend -fstack<br>
SOLIBS =<br>
Apple LLVM version 4.2 (clang-425.0.27) (based on LLVM 3.2svn)<br>
Target: x86_64-apple-darwin11.4.2<br>
Thread model: posix<br>
./miniruby -I../src/lib -I. -I.ext/common ../src/tool/runruby.rb --extout=.ext -- --disable-gems "../src/test/runner.rb" --ruby="./miniruby -I../src/lib -I. -I.ext/common ../src/tool/runruby.rb --extout=.ext -- --disable-gems" rubyge<br>
/Users/nobu/src/ruby/trunk/src/lib/rubygems/security.rb:355: warning: already initialized constant Gem::Security::DIGEST_ALGORITHM<br>
/Users/nobu/src/ruby/trunk/src/lib/rubygems/security.rb:355: warning: previous definition of DIGEST_ALGORITHM was here</p>
<p>$ nmake TESTS=rubygems test-all<br>
CC = cl -nologo<br>
LD = cl -nologo<br>
LDSHARED = cl -nologo -LD<br>
CFLAGS = -MD -Zi -W2 -wd4996 -we4028 -we4142 -O2sy- -Zm600<br>
XCFLAGS = -DRUBY_EXPORT -I. -I.ext/include/i386-mswin32_110 -I../src/include -I../src -I../src/missing<br>
CPPFLAGS =<br>
DLDFLAGS = -incremental:no -debug -opt:ref -opt:icf -dll<br>
SOLIBS =<br>
.\ruby.exe -I../src/lib -I".ext/i386-mswin32_110" -I. "../src/tool/runruby.rb" --extout=".ext" -- --disable-gems "../src/test/runner.rb" --ruby=".\ruby.exe -I../src/lib -I".ext/i386-mswin32_110" -I. "../src/tool/runruby.rb" --extout=".ext" -- --disable-gems" rubygems<br>
C:/Users/nobu/build/ruby/trunk/src/lib/rubygems/security.rb:355: warning: already initialized constant Gem::Security::DIGEST_ALGORITHM<br>
C:/Users/nobu/build/ruby/trunk/src/lib/rubygems/security.rb:355: warning: previous definition of DIGEST_ALGORITHM was here</p>
<p>It seems to intend to fake (({OpenSSL})) but doesn't work actually, because (({Gem::Security::Policy})) requires ((%openssl%)).</p>
<p>$ ./bin/ruby -rrubygems/security -ep<br>
C:/Users/nobu/build/ruby/trunk/i386-mswin32_110/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:45:in <code>require': cannot load such file -- openssl (LoadError) from C:/Users/nobu/build/ruby/trunk/i386-mswin32_110/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:45:in </code>require'<br>
from C:/Users/nobu/build/ruby/trunk/i386-mswin32_110/lib/ruby/vendor_ruby/rubygems/security/policy.rb:23:in <code>initialize' from C:/Users/nobu/build/ruby/trunk/i386-mswin32_110/lib/ruby/vendor_ruby/rubygems/security/policies.rb:6:in </code>new'<br>
from C:/Users/nobu/build/ruby/trunk/i386-mswin32_110/lib/ruby/vendor_ruby/rubygems/security/policies.rb:6:in <code><module:Security>' from C:/Users/nobu/build/ruby/trunk/i386-mswin32_110/lib/ruby/vendor_ruby/rubygems/security/policies.rb:1:in </code><top (required)>'<br>
from C:/Users/nobu/build/ruby/trunk/i386-mswin32_110/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:45:in <code>require' from C:/Users/nobu/build/ruby/trunk/i386-mswin32_110/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:45:in </code>require'<br>
from C:/Users/nobu/build/ruby/trunk/i386-mswin32_110/lib/ruby/vendor_ruby/rubygems/security.rb:583:in <code><top (required)>' from C:/Users/nobu/build/ruby/trunk/i386-mswin32_110/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:45:in </code>require'<br>
from C:/Users/nobu/build/ruby/trunk/i386-mswin32_110/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:45:in `require'<br>
bash: exit 1</p>
<p>$ ./bin/ruby -rrubygems/security -ep<br>
/Users/nobu/build/ruby/trunk/x86_64-darwin/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:45:in <code>require': cannot load such file -- openssl (LoadError) from /Users/nobu/build/ruby/trunk/x86_64-darwin/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:45:in </code>require'<br>
from /Users/nobu/build/ruby/trunk/x86_64-darwin/lib/ruby/vendor_ruby/rubygems/security/policy.rb:23:in <code>initialize' from /Users/nobu/build/ruby/trunk/x86_64-darwin/lib/ruby/vendor_ruby/rubygems/security/policies.rb:6:in </code>new'<br>
from /Users/nobu/build/ruby/trunk/x86_64-darwin/lib/ruby/vendor_ruby/rubygems/security/policies.rb:6:in <code><module:Security>' from /Users/nobu/build/ruby/trunk/x86_64-darwin/lib/ruby/vendor_ruby/rubygems/security/policies.rb:1:in </code><top (required)>'<br>
from /Users/nobu/build/ruby/trunk/x86_64-darwin/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:45:in <code>require' from /Users/nobu/build/ruby/trunk/x86_64-darwin/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:45:in </code>require'<br>
from /Users/nobu/build/ruby/trunk/x86_64-darwin/lib/ruby/vendor_ruby/rubygems/security.rb:583:in <code><top (required)>' from /Users/nobu/build/ruby/trunk/x86_64-darwin/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:45:in </code>require'<br>
from /Users/nobu/build/ruby/trunk/x86_64-darwin/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:45:in `require'<br>
bash: exit 1</p>
<p>Moreover, since (({LoadError#path})) returns required library name with its suffix, so (({e.path == 'openssl'})) never become true.<br>
=end</p> Ruby master - Misc #8548 (Rejected): Correction for a String#include? usage examplehttps://redmine.ruby-lang.org/issues/85482013-06-20T15:01:17Zmattonrails (Matthew Conway)himself@mattonrails.com
<p>I've fixed a usage example for String#include? that was not valid Ruby. This is my first attempt at submitting an issue or patch for Ruby, so please pardon any errors. Thank you!</p> Ruby master - Bug #8537 (Closed): RDoc cannot parse ext/objspacehttps://redmine.ruby-lang.org/issues/85372013-06-17T14:59:42Zzzak (zzak _)
<p>Maybe bug in rdoc or objspace extension</p> Ruby master - Bug #8482 (Closed): native rake gem has broken pathhttps://redmine.ruby-lang.org/issues/84822013-06-04T04:55:56Zdknight (Amitav Mohanty)
<p><code>which rake</code> has the result /usr/bin/rake but when I try</p>
<p>rake</p>
<p>it fails with the following error</p>
<p>/usr/bin/rake:23:in <code>load': cannot load such file -- /usr/lib/ruby/gems/2.0.0/gems/rake-0.9.6/bin/rake (LoadError) from /usr/bin/rake:23:in </code>'</p>
<p>gem list rake shows two versions of rake.</p>
<p>*** LOCAL GEMS ***</p>
<p>rake (0.9.6, 0.8.7)</p>
<p>However, when I run 'gem uninstall rake' it directly uninstalls rake-0.8.7. Rake 0.9.6 is obviously a native packaged gem. The issue is /usr/bin/rake points to the wrong rake. Installing and uninstalling rake 0.9.6 does not fix it.</p>
<p>When I was trying to install ruby-debug-ide-0.4.17.beta16, it was failing because it was not able to load rake.</p>
<p>Building native extensions. This could take a while...<br>
ERROR: Error installing ruby-debug-ide:<br>
ERROR: Failed to build gem native extension.</p>
<pre><code>/usr/bin/ruby mkrf_conf.rb
</code></pre>
<p>"/usr/bin/ruby" -rubygems /usr/lib/ruby/gems/2.0.0/gems/rake-0.9.6/bin/rake RUBYARCHDIR=/usr/lib/ruby/gems/2.0.0/gems/ruby-debug-ide-0.4.17.beta16/lib RUBYLIBDIR=/usr/lib/ruby/gems/2.0.0/gems/ruby-debug-ide-0.4.17.beta16/lib<br>
/usr/bin/ruby: No such file or directory -- /usr/lib/ruby/gems/2.0.0/gems/rake-0.9.6/bin/rake (LoadError)</p>
<p>Gem files will remain installed in /usr/lib/ruby/gems/2.0.0/gems/ruby-debug-ide-0.4.17.beta16 for inspection.<br>
Results logged to /usr/lib/ruby/gems/2.0.0/gems/ruby-debug-ide-0.4.17.beta16/ext/gem_make.out</p>
<p>Also, strangely enough, /usr/lib/ruby/gems/2.0.0/gems/rake-0.8.7/bin/rake -V returns the following rake, version 0.9.6.</p> Ruby master - Bug #8374 (Closed): race condition when two threads require a gemhttps://redmine.ruby-lang.org/issues/83742013-05-07T14:43:09Zvjoel (Joel VanderWerf)vjoel@users.sourceforge.net
<p>=begin<br>
Requiring a gem with a C extension seems to be not threadsafe.</p>
<p>Any one of the require lines below will frequently (but not always) cause an error like the following:</p>
<p>/usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in <code>require': cannot load such file -- sqlite3 (LoadError) from /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in </code>require'<br>
from thread.rb:7:in `block (2 levels) in '</p>
<p>Using one thread avoids the problem.</p>
<p>ths = (1..2).map do<br>
Thread.new do</p>
<a name="require-msgpack"></a>
<h1 >require 'msgpack'<a href="#require-msgpack" class="wiki-anchor">¶</a></h1>
<a name="require-yajl"></a>
<h1 >require 'yajl'<a href="#require-yajl" class="wiki-anchor">¶</a></h1>
<a name="require-sequel"></a>
<h1 >require 'sequel'<a href="#require-sequel" class="wiki-anchor">¶</a></h1>
<a name="require-nio4r"></a>
<h1 >require 'nio4r'<a href="#require-nio4r" class="wiki-anchor">¶</a></h1>
<pre><code> require 'sqlite3'
end
</code></pre>
<p>end</p>
<p>ths.each {|th| th.join}<br>
=end</p> Ruby master - Bug #8313 (Third Party's Issue): rubygem 2.0 can't communicate with remote sources ...https://redmine.ruby-lang.org/issues/83132013-04-24T00:21:05Zlegerf (Frederic Leger)frederic.leger@innovtechnology.fr
<p>I try to use Ruby 2.0 on my MAC OSX Mountain Lion with macports. The "sudo port install ruby2.0" and "sudo port select --set ruby ruby2.0" was success. But when I try to install gem package I have these errors:</p>
<blockquote>
<p>$ sudo gem list -r --debug</p>
</blockquote>
<p>*** REMOTE GEMS ***</p>
<p>Exception <code>Errno::ENOENT' at /opt/local/lib/ruby2.0/2.0.0/rubygems/remote_fetcher.rb:298 - No such file or directory - /Users/fred/.gem/specs/rubygems.org%80/latest_specs.4.8 Exception </code>Errno::EAGAIN' at /opt/local/lib/ruby2.0/2.0.0/net/protocol.rb:153 - Resource temporarily unavailable - read would block<br>
Exception `Errno::EAGAIN' at /opt/local/lib/ruby2.0/2.0.0/net/protocol.rb:153 - Resource temporarily unavailable - read would block<br>
...</p>
<p>Some others informations:</p>
<blockquote>
<p>$ sudo gem environment<br>
RubyGems Environment:</p>
</blockquote>
<ul>
<li>RUBYGEMS VERSION: 2.0.0</li>
<li>RUBY VERSION: 2.0.0 (2013-02-24 patchlevel 0) [x86_64-darwin12]</li>
<li>INSTALLATION DIRECTORY: /opt/local/lib/ruby2.0/gems/2.0.0</li>
<li>RUBY EXECUTABLE: /opt/local/bin/ruby2.0</li>
<li>EXECUTABLE DIRECTORY: /opt/local/bin</li>
<li>RUBYGEMS PLATFORMS:
<ul>
<li>ruby</li>
<li>x86_64-darwin-12</li>
</ul>
</li>
<li>GEM PATHS:
<ul>
<li>/opt/local/lib/ruby2.0/gems/2.0.0</li>
<li>/Users/fred/.gem/ruby/2.0.0</li>
</ul>
</li>
<li>GEM CONFIGURATION:
<ul>
<li>:update_sources => true</li>
<li>:verbose => true</li>
<li>:backtrace => false</li>
<li>:bulk_threshold => 1000</li>
</ul>
</li>
<li>REMOTE SOURCES:
<ul>
<li><a href="http://rubygems.org/" class="external">http://rubygems.org/</a></li>
</ul>
</li>
</ul>
<blockquote>
<p>$ sudo gem list -d</p>
</blockquote>
<p>*** LOCAL GEMS ***</p>
<p>bigdecimal (1.2.0)<br>
Authors: Kenta Murata, Shigeo Kobayashi<br>
Homepage: <a href="http://www.ruby-lang.org" class="external">http://www.ruby-lang.org</a><br>
Installed at (default): /opt/local/lib/ruby2.0/gems/2.0.0</p>
<pre><code>Arbitrary-precision decimal floating-point number library.
</code></pre>
<p>io-console (0.4.2)<br>
Author: Nobu Nakada<br>
Homepage: <a href="http://www.ruby-lang.org" class="external">http://www.ruby-lang.org</a><br>
License: ruby<br>
Installed at (default): /opt/local/lib/ruby2.0/gems/2.0.0</p>
<pre><code>Console interface
</code></pre>
<p>json (1.7.7)<br>
Author:<br>
Installed at (default): /opt/local/lib/ruby2.0/gems/2.0.0</p>
<pre><code>This json is bundled with Ruby
</code></pre>
<p>minitest (4.3.2)<br>
Author:<br>
Installed at (default): /opt/local/lib/ruby2.0/gems/2.0.0</p>
<pre><code>This minitest is bundled with Ruby
</code></pre>
<p>psych (2.0.0)<br>
Author: Aaron Patterson<br>
Homepage: <a href="http://github.com/tenderlove/psych" class="external">http://github.com/tenderlove/psych</a><br>
Installed at (default): /opt/local/lib/ruby2.0/gems/2.0.0</p>
<pre><code>Psych is a YAML parser and emitter
</code></pre>
<p>rake (0.9.6)<br>
Author:<br>
Installed at (default): /opt/local/lib/ruby2.0/gems/2.0.0</p>
<pre><code>This rake is bundled with Ruby
</code></pre>
<p>rdoc (4.0.0)<br>
Author:<br>
Installed at (default): /opt/local/lib/ruby2.0/gems/2.0.0</p>
<pre><code>This rdoc is bundled with Ruby
</code></pre>
<p>test-unit (2.0.0.0)<br>
Author: Shota Fukumori<br>
Homepage: <a href="http://www.ruby-lang.org" class="external">http://www.ruby-lang.org</a><br>
Installed at (default): /opt/local/lib/ruby2.0/gems/2.0.0</p>
<pre><code>test/unit compatible API testing framework
</code></pre>
<p>A part of /opt/local/lib/ruby2.0/2.0.0/rubygems/remote_fetcher.rb:</p>
<p>...</p>
<h2></h2>
<a name="Downloads-uri-to-path-if-necessary-If-no-path-is-given-it-just"></a>
<h1 >Downloads +uri+ to +path+ if necessary. If no path is given, it just<a href="#Downloads-uri-to-path-if-necessary-If-no-path-is-given-it-just" class="wiki-anchor">¶</a></h1>
<a name="passes-the-data"></a>
<h1 >passes the data.<a href="#passes-the-data" class="wiki-anchor">¶</a></h1>
<p>def cache_update_path uri, path = nil, update = true<br>
mtime = path && File.stat(path).mtime rescue nil <--- line 298</p>
<pre><code>if mtime && Net::HTTPNotModified === fetch_path(uri, mtime, true)
Gem.read_binary(path)
else
data = fetch_path(uri)
if update and path then
open(path, 'wb') do |io|
io.write data
end
end
data
end
</code></pre>
<p>end<br>
...</p> Ruby master - Bug #8225 (Closed): Missing RI file for Kernel.openhttps://redmine.ruby-lang.org/issues/82252013-04-05T22:48:37Zdunric (David Unric)dunric29a@gmail.com
<p>Hi,</p>
<p>just would like to report following error in Ruby 2.0.0p0 & 2.1.0-dev documentation:</p>
<p>ri 'Kernel.open'<br>
/usr/lib/ruby/2.0.0/rdoc/store.rb:617:in <code>initialize': store at /usr/share/ri/2.0.0/system missing file /usr/share/ri/2.0.0/system/Kernel/open-c.ri for Kernel::open (RDoc::Store::MissingFileError) from /usr/lib/ruby/2.0.0/rdoc/store.rb:617:in </code>open'<br>
from /usr/lib/ruby/2.0.0/rdoc/store.rb:617:in <code>load_method' from /usr/lib/ruby/2.0.0/rdoc/ri/driver.rb:1185:in </code>load_method'<br>
from /usr/lib/ruby/2.0.0/rdoc/ri/driver.rb:1197:in <code>block in load_methods_matching' from /usr/lib/ruby/2.0.0/rdoc/ri/driver.rb:983:in </code>block in find_methods'<br>
from /usr/lib/ruby/2.0.0/rdoc/ri/driver.rb:982:in <code>each' from /usr/lib/ruby/2.0.0/rdoc/ri/driver.rb:982:in </code>find_methods'<br>
from /usr/lib/ruby/2.0.0/rdoc/ri/driver.rb:1194:in <code>load_methods_matching' from /usr/lib/ruby/2.0.0/rdoc/ri/driver.rb:1213:in </code>lookup_method'<br>
from /usr/lib/ruby/2.0.0/rdoc/ri/driver.rb:508:in <code>add_method' from /usr/lib/ruby/2.0.0/rdoc/ri/driver.rb:783:in </code>display_method'<br>
from /usr/lib/ruby/2.0.0/rdoc/ri/driver.rb:802:in <code>display_name' from /usr/lib/ruby/2.0.0/rdoc/ri/driver.rb:827:in </code>block in display_names'<br>
from /usr/lib/ruby/2.0.0/rdoc/ri/driver.rb:824:in <code>each' from /usr/lib/ruby/2.0.0/rdoc/ri/driver.rb:824:in </code>display_names'<br>
from /usr/lib/ruby/2.0.0/rdoc/ri/driver.rb:1361:in <code>run' from /usr/lib/ruby/2.0.0/rdoc/ri/driver.rb:356:in </code>run'<br>
from /usr/bin/ri:12:in `'</p> Ruby master - Bug #8157 (Closed): How to write document for __LINE__, __FILE__, __END__ https://redmine.ruby-lang.org/issues/81572013-03-24T01:12:41Znaruse (Yui NARUSE)naruse@airemix.jp
<p>How do I write document for <strong>LINE</strong>, <strong>FILE</strong>, <strong>END</strong> ?</p>
<p>Moreover, __ is expressed as _ in rdoc.<br>
How can I avoid it?</p> Ruby master - Feature #8155 (Closed): Improve support for streaming responses in WEBrickhttps://redmine.ruby-lang.org/issues/81552013-03-23T17:00:19Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>Currently WEBrick only understands a body that is a String or an IO. This makes it difficult to stream a response body. Instead of providing a body that duck-types to IO you must use IO.pipe which can be clumsy.</p>
<p>The attached patch checks if the body responds to #readpartial (#read is assumed) instead of if it is an instance of class IO.</p> Ruby master - Bug #8125 (Closed): lost-tuple bug and fix for Rinda::TupleSpaceProxy.takehttps://redmine.ruby-lang.org/issues/81252013-03-20T02:21:49Zvjoel (Joel VanderWerf)vjoel@users.sourceforge.net
<p>=begin</p>
<p>Rinda::TupleSpaceProxy prevents tuple loss during #take by exposing a "port" object on the client that the remote side (the tuplespace server) pushes to, instead of relying on the method return value. Pushing to the port fails if the process that called #take has exited, so the tuple will not be deleted from the tuplespace server.</p>
<p>However, if the process has not exited, and the thread that called #take was interrupted, the port still exists and accepts push requests (in the main drb thread). In this case the tuple is deleted on the server and not available on the client.</p>
<p>This is frequently a problem when using irb and manually interrupting take calls. It would also be a problem when using timeouts.</p>
<p>A concise reproduction of the problem is in the attached thread-int.rb.</p>
<p>The bug can be fixed by the patch below, which replaces the port array with a custom object that rejects pushes if the call stack has been unwound.</p>
<p>Note that this patch combines naturally with the faster take patch in <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: more efficient version of Rinda::TupleSpaceProxy.take (Closed)" href="https://redmine.ruby-lang.org/issues/8119">#8119</a>.</p>
<p>diff --git a/lib/rinda/rinda.rb b/lib/rinda/rinda.rb<br>
index 18e284a..057c61a 100644<br>
--- a/lib/rinda/rinda.rb<br>
+++ b/lib/rinda/rinda.rb<br>
@@ -206,6 +206,23 @@ module Rinda<br>
# TupleSpaceProxy allows a remote Tuplespace to appear as local.</p>
<pre><code> class TupleSpaceProxy
</code></pre>
<ul>
<li>
<p>class Port</p>
</li>
<li>
<pre><code> attr_reader :val
</code></pre>
</li>
<li>
<li>
<pre><code> def initialize
</code></pre>
</li>
<li>
<pre><code> @open = true
</code></pre>
</li>
<li>
<pre><code> end
</code></pre>
</li>
<li>
<li>
<pre><code> def close
</code></pre>
</li>
<li>
<pre><code> @open = false
</code></pre>
</li>
<li>
<pre><code> end
</code></pre>
</li>
<li>
<li>
<pre><code> def push val
</code></pre>
</li>
<li>
<pre><code> raise unless @open
</code></pre>
</li>
<li>
<pre><code> @val = val
</code></pre>
</li>
<li>
<pre><code> nil # so that val doesn't get marshalled again
</code></pre>
</li>
<li>
<pre><code> end
</code></pre>
</li>
<li>
<p>end</p>
<h2></h2>
<a name="Creates-a-new-TupleSpaceProxy-to-wrap-ts"></a>
<h1 >Creates a new TupleSpaceProxy to wrap +ts+.<a href="#Creates-a-new-TupleSpaceProxy-to-wrap-ts" class="wiki-anchor">¶</a></h1>
</li>
</ul>
<p>@@ -222,6 +239,19 @@ module Rinda<br>
end</p>
<pre><code> ##
</code></pre>
<ul>
<li>
<a name="Safely-takes-tuple-from-the-proxied-TupleSpace-See-TupleSpacetake"></a>
<h1 >Safely takes +tuple+ from the proxied TupleSpace. See TupleSpace#take.<a href="#Safely-takes-tuple-from-the-proxied-TupleSpace-See-TupleSpacetake" class="wiki-anchor">¶</a></h1>
</li>
<li>
<a name="Ensures-that-an-interrupted-thread-will-not-become-a-lasting-cause"></a>
<h1 >Ensures that an interrupted thread will not become a lasting cause<a href="#Ensures-that-an-interrupted-thread-will-not-become-a-lasting-cause" class="wiki-anchor">¶</a></h1>
</li>
<li>
<a name="of-further-data-loss"></a>
<h1 >of further data loss.<a href="#of-further-data-loss" class="wiki-anchor">¶</a></h1>
</li>
<li>
<li>
<p>def take_safely(tuple, sec=nil, &block)</p>
</li>
<li>
<pre><code> port = Port.new
</code></pre>
</li>
<li>
<pre><code> @ts.move(DRbObject.new(port), tuple, sec, &block)
</code></pre>
</li>
<li>
<pre><code> port.val
</code></pre>
</li>
<li>
<p>ensure</p>
</li>
<li>
<pre><code> port.close # don't let the DRb thread push to it when remote sends tuple
</code></pre>
</li>
<li>
<p>end</p>
</li>
<li>
<li>
<h2></h2>
<a name="Takes-tuple-from-the-proxied-TupleSpace-See-TupleSpacetake"></a>
<h1 >Takes +tuple+ from the proxied TupleSpace. See TupleSpace#take.<a href="#Takes-tuple-from-the-proxied-TupleSpace-See-TupleSpacetake" class="wiki-anchor">¶</a></h1>
<p>def take(tuple, sec=nil, &block)</p>
</li>
</ul>
<p>=end</p> Ruby master - Feature #8119 (Closed): more efficient version of Rinda::TupleSpaceProxy.takehttps://redmine.ruby-lang.org/issues/81192013-03-19T06:13:49Zvjoel (Joel VanderWerf)vjoel@users.sourceforge.net
<p>=begin</p>
<p>The purpose of Rinda::TupleSpaceProxy is to avoid losing tuples when a client disconnects during a #take call. This is implemented by sending the result value ((<em>twice</em>)): first by pushing it to a client-side array, second by returning the result as a DRb response. If the first fails, then the #take is aborted, so that the tuple is not lost. In case of success, the client only uses the pushed value, not the response value.</p>
<p>This involves a total of ((<em>three</em>)) marshal operations by DRb: the push argument, the push return value (which is an array containing the push argument), and the #take return value. Only the first is necessary.</p>
<p>The following patch adds Rinda::TupleSpaceProxy#take_fast, which avoids the two redundant marshal operations. The unit tests in the ruby source pass when calling this method instead of #take.</p>
<p>The improvement is small when the object is simple. However, for complex objects, eliminating the redundant marshalling reduces network traffic and increases speed by a factor of 2. See the attached bench.rb.</p>
<p>diff --git a/rinda/rinda.rb b/rinda/rinda.rb<br>
index 18e284a..5d280f4 100644<br>
--- a/rinda/rinda.rb<br>
+++ b/rinda/rinda.rb<br>
@@ -206,6 +206,13 @@ module Rinda<br>
# TupleSpaceProxy allows a remote Tuplespace to appear as local.</p>
<pre><code> class TupleSpaceProxy
</code></pre>
<ul>
<li>
<p>class Port</p>
</li>
<li>
<pre><code> attr_reader :val
</code></pre>
</li>
<li>
<pre><code> def push val
</code></pre>
</li>
<li>
<pre><code> @val = val
</code></pre>
</li>
<li>
<pre><code> nil # so that val doesn't get marshalled again
</code></pre>
</li>
<li>
<pre><code> end
</code></pre>
</li>
<li>
<p>end</p>
<h2></h2>
<a name="Creates-a-new-TupleSpaceProxy-to-wrap-ts"></a>
<h1 >Creates a new TupleSpaceProxy to wrap +ts+.<a href="#Creates-a-new-TupleSpaceProxy-to-wrap-ts" class="wiki-anchor">¶</a></h1>
</li>
</ul>
<p>@@ -223,6 +230,17 @@ module Rinda</p>
<pre><code> ##
# Takes +tuple+ from the proxied TupleSpace. See TupleSpace#take.
</code></pre>
<ul>
<li>
<a name="This-is-sometimes-a-bit-faster-than-take-bacause-it-uses-a-version"></a>
<h1 >This is sometimes a bit faster than #take bacause it uses a version<a href="#This-is-sometimes-a-bit-faster-than-take-bacause-it-uses-a-version" class="wiki-anchor">¶</a></h1>
</li>
<li>
<a name="of-TupleSpacemove-that-never-marshals-the-result-more-than-once"></a>
<h1 >of TupleSpace#move that never marshals the result more than once.<a href="#of-TupleSpacemove-that-never-marshals-the-result-more-than-once" class="wiki-anchor">¶</a></h1>
</li>
<li>
<li>
<p>def take_fast(tuple, sec=nil, &block)</p>
</li>
<li>
<pre><code> port = Port.new
</code></pre>
</li>
<li>
<pre><code> @ts.move_fast(DRbObject.new(port), tuple, sec, &block)
</code></pre>
</li>
<li>
<pre><code> port.val
</code></pre>
</li>
<li>
<p>end</p>
</li>
<li>
<li>
<h2></h2>
</li>
<li>
<a name="Takes-tuple-from-the-proxied-TupleSpace-See-TupleSpacetake"></a>
<h1 >Takes +tuple+ from the proxied TupleSpace. See TupleSpace#take.<a href="#Takes-tuple-from-the-proxied-TupleSpace-See-TupleSpacetake" class="wiki-anchor">¶</a></h1>
<p>def take(tuple, sec=nil, &block)<br>
port = []<br>
diff --git a/rinda/tuplespace.rb b/rinda/tuplespace.rb<br>
index ba494aa..042c605 100644<br>
--- a/rinda/tuplespace.rb<br>
+++ b/rinda/tuplespace.rb<br>
@@ -480,6 +480,43 @@ module Rinda<br>
end</p>
<h2></h2>
</li>
<li>
<a name="Moves-tuple-to-port-returning-nil"></a>
<h1 >Moves +tuple+ to +port+, returning nil<a href="#Moves-tuple-to-port-returning-nil" class="wiki-anchor">¶</a></h1>
</li>
<li>
<li>
<p>def move_fast(port, tuple, sec=nil)</p>
</li>
<li>
<pre><code> template = WaitTemplateEntry.new(self, tuple, sec)
</code></pre>
</li>
<li>
<pre><code> yield(template) if block_given?
</code></pre>
</li>
<li>
<pre><code> synchronize do
</code></pre>
</li>
<li>
<pre><code> entry = @bag.find(template)
</code></pre>
</li>
<li>
<pre><code> if entry
</code></pre>
</li>
<li>
<pre><code> port.push(entry.value)
</code></pre>
</li>
<li>
<pre><code> @bag.delete(entry)
</code></pre>
</li>
<li>
<pre><code> notify_event('take', entry.value)
</code></pre>
</li>
<li>
<pre><code> return nil
</code></pre>
</li>
<li>
<pre><code> end
</code></pre>
</li>
<li>
<pre><code> raise RequestExpiredError if template.expired?
</code></pre>
</li>
<li>
<li>
<pre><code> begin
</code></pre>
</li>
<li>
<pre><code> @take_waiter.push(template)
</code></pre>
</li>
<li>
<pre><code> start_keeper if template.expires
</code></pre>
</li>
<li>
<pre><code> while true
</code></pre>
</li>
<li>
<pre><code> raise RequestCanceledError if template.canceled?
</code></pre>
</li>
<li>
<pre><code> raise RequestExpiredError if template.expired?
</code></pre>
</li>
<li>
<pre><code> entry = @bag.find(template)
</code></pre>
</li>
<li>
<pre><code> if entry
</code></pre>
</li>
<li>
<pre><code> port.push(entry.value)
</code></pre>
</li>
<li>
<pre><code> @bag.delete(entry)
</code></pre>
</li>
<li>
<pre><code> notify_event('take', entry.value)
</code></pre>
</li>
<li>
<pre><code> return nil
</code></pre>
</li>
<li>
<pre><code> end
</code></pre>
</li>
<li>
<pre><code> template.wait
</code></pre>
</li>
<li>
<pre><code> end
</code></pre>
</li>
<li>
<pre><code> ensure
</code></pre>
</li>
<li>
<pre><code> @take_waiter.delete(template)
</code></pre>
</li>
<li>
<pre><code> end
</code></pre>
</li>
<li>
<pre><code> end
</code></pre>
</li>
<li>
<p>end</p>
</li>
<li>
<li>
<h2></h2>
<a name="Moves-tuple-to-port"></a>
<h1 >Moves +tuple+ to +port+.<a href="#Moves-tuple-to-port" class="wiki-anchor">¶</a></h1>
<p>def move(port, tuple, sec=nil)</p>
</li>
</ul>
<p>=end</p> Ruby master - Feature #8075 (Closed): Add socket interface class to list interfaceshttps://redmine.ruby-lang.org/issues/80752013-03-11T12:20:14Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>For IPv6 multicast an interface may be set to indicate which interface IPv6 packets should be sent on.</p>
<p>The attached patch allows interfaces to be looked up by name (or index) for use in setting this socket option.</p> Ruby master - Feature #8073 (Closed): Add multicast support to Rinda::Ring*https://redmine.ruby-lang.org/issues/80732013-03-11T10:25:31Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>This patch adds multicast support to Rinda::Ring.</p>
<p>If the addresses list for Rinda::RingServer or Rinda::RingFinger contain a multicast address then a multicast socket will automatically be created and used.</p>
<p>Rinda::RingServer#initialize was changed to accept three arguments, but in a backwards-compatible manner.</p>
<p>Rinda::RingServer#shutdown was added.</p>
<p>Tests for socket creation were added.</p> Ruby master - Bug #8037 (Rejected): rdoc issues preventing docs generating after ruby was compiledhttps://redmine.ruby-lang.org/issues/80372013-03-07T10:08:38Zmpapis (Michal Papis)mpapis@gmail.com
<p>I have reported two issues for rdoc but there was no response, forwarding here as ruby is involved:</p>
<ul>
<li><a href="https://github.com/rdoc/rdoc/issues/193" class="external">https://github.com/rdoc/rdoc/issues/193</a></li>
<li><a href="https://github.com/rdoc/rdoc/issues/194" class="external">https://github.com/rdoc/rdoc/issues/194</a></li>
</ul>
<p>Thanks, Michal</p> Ruby master - Bug #7958 (Closed): include FileUtils::Verbose gives NoMethodError when installing ...https://redmine.ruby-lang.org/issues/79582013-02-26T04:05:14Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>=begin<br>
Seems like (({fu_stream_blksize})) isn't included when (({FileUtils::Verbose})) is. Changing to plain FileUtils works, though.</p>
<p>$ cat test.rb<br>
require 'fileutils'<br>
require 'tmpdir'</p>
<p>include FileUtils::Verbose</p>
<p>Dir.mktmpdir 'test' do |dir|<br>
install <strong>FILE</strong>, dir, mode: 0600<br>
install <strong>FILE</strong>, dir, mode: 0640<br>
end</p>
<p>$ ~/.rubies/trunk/bin/ruby -v test.rb<br>
ruby 2.1.0dev (2013-02-26 trunk 39490) [x86_64-darwin12.2.1]<br>
install -c -m 0600 test.rb /var/folders/87/twjsm89x01161gp5d9qwlx2m0000gn/T/test20130225-53176-197q6me<br>
install -c -m 0640 test.rb /var/folders/87/twjsm89x01161gp5d9qwlx2m0000gn/T/test20130225-53176-197q6me<br>
/Users/drbrain/.rubies/trunk/lib/ruby/2.1.0/fileutils.rb:898:in <code>compare_stream': undefined method </code>fu_stream_blksize' for main:Object (NoMethodError)<br>
from /Users/drbrain/.rubies/trunk/lib/ruby/2.1.0/fileutils.rb:882:in <code>block (2 levels) in compare_file' from /Users/drbrain/.rubies/trunk/lib/ruby/2.1.0/fileutils.rb:881:in </code>open'<br>
from /Users/drbrain/.rubies/trunk/lib/ruby/2.1.0/fileutils.rb:881:in <code>block in compare_file' from /Users/drbrain/.rubies/trunk/lib/ruby/2.1.0/fileutils.rb:880:in </code>open'<br>
from /Users/drbrain/.rubies/trunk/lib/ruby/2.1.0/fileutils.rb:880:in <code>compare_file' from /Users/drbrain/.rubies/trunk/lib/ruby/2.1.0/fileutils.rb:926:in </code>block in install'<br>
from /Users/drbrain/.rubies/trunk/lib/ruby/2.1.0/fileutils.rb:1620:in <code>block in fu_each_src_dest' from /Users/drbrain/.rubies/trunk/lib/ruby/2.1.0/fileutils.rb:1633:in </code>fu_each_src_dest0'<br>
from /Users/drbrain/.rubies/trunk/lib/ruby/2.1.0/fileutils.rb:1618:in <code>fu_each_src_dest' from /Users/drbrain/.rubies/trunk/lib/ruby/2.1.0/fileutils.rb:925:in </code>install'<br>
from /Users/drbrain/.rubies/trunk/lib/ruby/2.1.0/fileutils.rb:137:in <code>install' from test.rb:8:in </code>block in '<br>
from /Users/drbrain/.rubies/trunk/lib/ruby/2.1.0/tmpdir.rb:88:in <code>mktmpdir' from test.rb:6:in </code>'<br>
=end</p> Ruby master - Bug #7949 (Closed): Gem::Ext::Builder removes dependency to directory creation taskhttps://redmine.ruby-lang.org/issues/79492013-02-25T06:15:04Zmasarakki (masaki yamada)masaki182@gmail.com
<p>lib/rubygems/ext/builder.rb:22 removes dependency to ./RUBYARCHDIR.time,<br>
so lib directory creation task won't be run.</p>
<p>thus for instance when tried to install rubyzip.gem which doesn't have lib directory,<br>
rubygem makes binary file "lib" not lib/zipruby.so.</p>
<p>site_ruby/2.0.0/rubygems/ext/builder.rb の22行目の処理で、<br>
install-so タスクが ./.RUBYARCHDIR.time に依存しているという情報が消されてしまうので、<br>
libディレクトリの作成タスクが走らなくなっています。</p>
<p>libディレクトリを持たないgem(具体的には zipruby)を gem install でインストールすると、<br>
lib/zipruby.so ではなく lib というバイナリファイルが作られます。</p> Ruby master - Bug #7944 (Closed): 1.9.3 can't process and generate documentation for 2.0.0 (lib/p...https://redmine.ruby-lang.org/issues/79442013-02-24T23:25:36Zluislavena (Luis Lavena)luislavena@gmail.com
<p>=begin</p>
<p>While working on RubyInstaller, we try to generate RDoc of Ruby source.</p>
<p>Using RDoc 3.12.1, we received the following:</p>
<p>Parsing sources...<br>
18% [125/663] lib/profiler.rb<br>
RDoc::Parser::Ruby failure around line 79 of<br>
lib/profiler.rb</p>
<p>Before reporting this, could you check that the file you're documenting<br>
has proper syntax:</p>
<p>C:/Users/Luis/Tools/Ruby/ruby-1.9.3-p385-i386-mingw32/bin/ruby.exe -c lib/profiler.rb</p>
<p>RDoc is not a full Ruby parser and will fail when fed invalid ruby programs.</p>
<p>The internal error was:</p>
<pre><code> (RDoc::RubyLex::Error) unknown type of %string "i"
</code></pre>
<p>rake aborted!<br>
unknown type of %string "i"</p>
<p>When executed ruby with (({-c})) received the following:</p>
<p>C:\Users\Luis\Code\oneclick\rubyinstaller>ruby -v -c sandbox\ruby_1_9\lib\profiler.rb<br>
ruby 1.9.3p385 (2013-02-06) [i386-mingw32]<br>
sandbox/ruby_1_9/lib/profiler.rb:79: unknown type of %string<br>
...CALL_PROC = TracePoint.new(<em>%i[call c_call b_call]) {|tp| # ...<br>
... ^<br>
sandbox/ruby_1_9/lib/profiler.rb:79: syntax error, unexpected $end<br>
...CALL_PROC = TracePoint.new(</em>%i[call c_call b_call]) {|tp| # ...<br>
... ^</p>
<p>The syntax is OK for 2.0.0:</p>
<p>C:\Users\Luis\Code\oneclick\rubyinstaller>sandbox\ruby19_mingw\bin\ruby -v -c sandbox\ruby_1_9\lib\profiler.rb<br>
ruby 2.0.0p0 (2013-02-24) [i386-mingw32]<br>
Syntax OK</p>
<p>We can't use Ruby's 2.0 RDoc version as we need rdoc_chm gem and we are building a clean installer.</p>
<p>I would like to know if is possible change (({lib/profiler.rb})) to use an array of symbols instead.</p>
<p>Thank you<br>
=end</p> Ruby master - Bug #7924 (Closed): r39232 以降 net/http で正しく reponse を取得出来ないケースがあるhttps://redmine.ruby-lang.org/issues/79242013-02-24T07:15:03Zhsbt (Hiroshi SHIBATA)hsbt@ruby-lang.org
<p>r39232 以降、tDiary の以下のようなコードが動かなくなりました。</p>
<p><a href="https://github.com/tdiary/tdiary-contrib/blob/master/plugin/flickr.rb#L185" class="external">https://github.com/tdiary/tdiary-contrib/blob/master/plugin/flickr.rb#L185</a></p>
<p>単純に net/http を使用して flickr.com から xml を取得するコードですが、r39232で加えた<br>
変更により、本来 inflate されるべき response.body が gzip の状態のままになっています。</p>
<p>response を inflate するケースの考慮漏れのような気がします。</p> Backport200 - Backport #7909 (Closed): Backport r39366 - Create extension install directory befor...https://redmine.ruby-lang.org/issues/79092013-02-22T07:20:40Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>This fixed <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: rubygems 2.0 has an incompatibility about installation of extension libraries if gem package does... (Closed)" href="https://redmine.ruby-lang.org/issues/7897">#7897</a>.</p>
<p>The change is here:</p>
<p><a href="https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/39366" class="external">https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/39366</a></p>
<p>This may be a work-around to a regression in mkmf.rb, though. See <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: rubygems 2.0 has an incompatibility about installation of extension libraries if gem package does... (Closed)" href="https://redmine.ruby-lang.org/issues/7897">#7897</a> for discussion.</p> Ruby master - Bug #7897 (Closed): rubygems 2.0 has an incompatibility about installation of exten...https://redmine.ruby-lang.org/issues/78972013-02-21T16:41:06Zmrkn (Kenta Murata)muraken@gmail.com
<p>Hi,</p>
<p>rubygems 2.0 has an incompatibility about installation of extension libraries.</p>
<p>If a gem package does not contain lib directory,<br>
an extension library file is copied as a file named "lib".</p>
<p>You can reproduce this problem by installing msgpack version 0.4.7.</p> Backport200 - Backport #7889 (Closed): Backport 39327 to ruby 2.0.0 to fix gem update --user-installhttps://redmine.ruby-lang.org/issues/78892013-02-20T09:38:30Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>This commit moves the creation of the installer to after the command-line options have been processed.</p>
<p>The commit is at:</p>
<p><a href="https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/39327" class="external">https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/39327</a></p>
<p>See also <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: embedded rubygems 2.0.0.rc.2 mangles --user-install (Closed)" href="https://redmine.ruby-lang.org/issues/7779">#7779</a></p> Backport200 - Backport #7888 (Closed): Backport r39324 to ruby 2.0.0 to fix windows test failurehttps://redmine.ruby-lang.org/issues/78882013-02-20T07:58:54Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>This fixes a test failure on windows caused by an accidental edit of an instance variable using gsub. This fix is not critical for the operation of RubyGems but does make the test suite pass.</p>
<p>commit: <a href="https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/39324" class="external">https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/39324</a></p> Ruby master - Bug #7885 (Closed): Build failure: test_initialize_user_install issues under Windowshttps://redmine.ruby-lang.org/issues/78852013-02-20T01:50:10Zluislavena (Luis Lavena)luislavena@gmail.com
<p>=begin</p>
<p>Latest changes to RubyGems into ruby_2_0_0 branch are causing failures in RubyInstaller CI:</p>
<p><a href="http://ci.rubyinstaller.org/job/ruby-2_0_0-x64-test-all/10/console" class="external">http://ci.rubyinstaller.org/job/ruby-2_0_0-x64-test-all/10/console</a><br>
<a href="http://ci.rubyinstaller.org/job/ruby-2_0_0-x86-test-all/10/console" class="external">http://ci.rubyinstaller.org/job/ruby-2_0_0-x86-test-all/10/console</a></p>
<ol>
<li>Failure:<br>
test_initialize_user_install(TestGemInstaller) [C:/Users/Worker/Jenkins/workspace/ruby-2_0_0-x64-build/test/rubygems/test_gem_installer.rb:672]:<br>
--- expected<br>
+++ actual<br>
@@ -1 +1 @@<br>
-"C:/Users/Worker/AppData/Local/Temp/test_rubygems_2320/userhome/.gem/ruby/2.0.0/bin"<br>
+"C:\Users\Worker\AppData\Local\Temp\test_rubygems_2320\userhome\.gem\ruby\2.0.0\bin"</li>
</ol>
<p>Seems that the path obtained is not converted to posix like (via File.expand_path) or the expected value turned into the native-compatible one.</p>
<p>=end</p> Backport200 - Backport #7880 (Closed): Backport r39307 to Ruby 2.0.0https://redmine.ruby-lang.org/issues/78802013-02-19T08:20:02Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>This fixes a bug in --user-install that attempts to place executables in the default directory which requires root permissions.</p> Backport200 - Backport #7875 (Closed): Backport r39292 to 2.0.0 which fixes #7870https://redmine.ruby-lang.org/issues/78752013-02-18T04:59:06Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>This fixes the Time.now == "" bug</p> Backport200 - Backport #7853 (Closed): Backport r39247 - Set RDoc and RubyGems release versionshttps://redmine.ruby-lang.org/issues/78532013-02-15T07:54:19Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>I forgot to set RDoc and RubyGems release versions when ruby_2_0_0 branch was made. This updates the versions for release.</p> Ruby master - Bug #7838 (Closed): Backport r39213 to Ruby 2.0.0 which fixes intermittent test fai...https://redmine.ruby-lang.org/issues/78382013-02-13T06:09:36Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>r39213 sets the encoding of strings returned by Gem.gzip and Gem.gunzip to BINARY.</p>
<p>This fixes intermittent test failures on ruby 2.0.0.</p>
<p>I believe this could cause failures in real code too.</p> Backport200 - Backport #7831 (Closed): Net::HTTP does not allow users to handle Content-Encoding ...https://redmine.ruby-lang.org/issues/78312013-02-12T08:57:44Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>I added a feature to always add a feature to always add Accept-Encoding to HTTP requests and always decode HTTP responses with Content-Encoding.</p>
<p>On Ruby 1.9 and older you could handle Content-Encoding for yourself.</p>
<p>Now Ruby always handles Content-Encoding for you, but does not give you a good indicator that this has taken place. In mechanize this leads to an incompatibility as the Content-Length header is not updated from the original value.</p>
<p>This also disallows handling of bad server responses that browsers handle.</p>
<p>The attached patch (upcoming) addresses this by only handling Content-Decoding in a response if the user did not override the Accept-Encoding header.</p>
<p>Since this is an incompatibility I would like this fixed for Ruby 2.0. Sorry I did not catch it sooner, I was too busy with RubyGems and RDoc.</p> Ruby master - Bug #7809 (Closed): Backport RubyGems fixes in r39166 to ruby 2.0.0https://redmine.ruby-lang.org/issues/78092013-02-09T09:28:36Zdrbrain (Eric Hodel)drbrain@segment7.net
<p>r39166 contains two RubyGems fixes.</p>
<p>The change to lib/rubygems/package.rb is a critical bug fix for RubyGems signing support. Without this fix users of the LowSecurity policy will not be able to install signed gems.</p>
<p>The change to lib/rubygems/package/old.rb is not a critical bug fix. It will make my diagnosis of problems in RubyGems easier, though. It does not change operation of RubyGems in Ruby 2.0.0.</p> Ruby master - Bug #7784 (Closed): [mingw] r39055 creates test failures and functionality losshttps://redmine.ruby-lang.org/issues/77842013-02-05T14:54:09Zjonforums (Jon Forums)
<p>The r39055 patch for rubygems security (lib/rubygems/config_file.rb) causes 11 <code>make test-all</code> failures</p>
<p><a href="http://ci.rubyinstaller.org/job/ruby-trunk-x64-test-all/659/console" class="external">http://ci.rubyinstaller.org/job/ruby-trunk-x64-test-all/659/console</a></p>
<p>and loss of gem command functionality due to typical default windows file permissions on one's rubygems.org <code>credentials</code> file:</p>
<pre><code>C:\>ruby --version
ruby 2.0.0dev (2013-02-05 trunk 39055) [i386-mingw32]
C:\>gem --version
ERROR: Your gem push credentials file located at:
C:/Users/Jon/.gem/credentials
has file permissions of 0644 but 0600 is required.
You should reset your credentials at:
https://rubygems.org/profile/edit
if you believe they were disclosed to a third party.
C:\>gem list
ERROR: Your gem push credentials file located at:
C:/Users/Jon/.gem/credentials
has file permissions of 0644 but 0600 is required.
You should reset your credentials at:
https://rubygems.org/profile/edit
if you believe they were disclosed to a third party.
</code></pre>
<p>If you try changing the file to read-only in the gui, ruby thinks the permissions are:</p>
<pre><code>>> File.stat('credentials').mode.to_s(8)[2..5]
=> "0444"
</code></pre>
<p>which still causes usage failures. I've removed all users/group permissions except my own (from the windows security tab gui) on win7, but the failure continues. Spelunking...</p> Ruby master - Bug #7779 (Closed): embedded rubygems 2.0.0.rc.2 mangles --user-installhttps://redmine.ruby-lang.org/issues/77792013-02-04T10:15:13Zjonforums (Jon Forums)
<p>This is low priority for my usage, and while I'm not investigating the issue anytime soon, I'm surfacing it here in case it's not my system issue and it affects 2.0.0 readiness. I didn't see anything similar on RG's GH issue tracker.</p>
<p>system: ubuntu server 12.10 32bit running in virtualbox vm</p>
<p>jon@ubusvr:~/downloads$ uname -a<br>
Linux ubusvr 3.5.0-23-generic #35-Ubuntu SMP Thu Jan 24 13:05:29 UTC 2013 i686 i686 i686 GNU/Linux</p>
<p>jon@ubusvr:~/downloads$ env | grep GEM</p>
<p>jon@ubusvr:~/downloads$ gem env<br>
RubyGems Environment:</p>
<ul>
<li>RUBYGEMS VERSION: 2.0.0.rc.2</li>
<li>RUBY VERSION: 2.0.0 (2013-02-04 patchlevel -1) [i686-linux]</li>
<li>INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/2.0.0</li>
<li>RUBY EXECUTABLE: /usr/local/bin/ruby</li>
<li>EXECUTABLE DIRECTORY: /usr/local/bin</li>
<li>RUBYGEMS PLATFORMS:
<ul>
<li>ruby</li>
<li>x86-linux</li>
</ul>
</li>
<li>GEM PATHS:
<ul>
<li>/usr/local/lib/ruby/gems/2.0.0</li>
<li>/home/jon/.gem/ruby/2.0.0</li>
</ul>
</li>
<li>GEM CONFIGURATION:
<ul>
<li>:update_sources => true</li>
<li>:verbose => true</li>
<li>:backtrace => false</li>
<li>:bulk_threshold => 1000</li>
<li>"gem" => "--no-ri --no-rdoc"</li>
</ul>
</li>
<li>REMOTE SOURCES:
<ul>
<li><a href="http://rubygems.org/" class="external">http://rubygems.org/</a></li>
</ul>
</li>
</ul>
<a name="nothing-of-interest-in-gem"></a>
<h1 >nothing of interest in ~/.gem<a href="#nothing-of-interest-in-gem" class="wiki-anchor">¶</a></h1>
<p>jon@ubusvr:~/downloads$ ll ~/.gem/<br>
total 4<br>
drwxrwxr-x 3 jon jon 4096 2013-01-23 18:31:19 specs/</p>
<a name="user-install-fail-also-fails-from-a-network-install"></a>
<h1 >user install fail (also fails from a network install)<a href="#user-install-fail-also-fails-from-a-network-install" class="wiki-anchor">¶</a></h1>
<p>jon@ubusvr:~/downloads$ gem i rdiscount-2.0.7.gem --user-install<br>
Building native extensions. This could take a while...<br>
ERROR: While executing gem ... (Gem::FilePermissionError)<br>
You don't have write permissions for the /usr/local/bin directory.</p>
<a name="partial-install-creates-new-dirs-in-gem"></a>
<h1 >partial install creates new dirs in ~/.gem<a href="#partial-install-creates-new-dirs-in-gem" class="wiki-anchor">¶</a></h1>
<p>jon@ubusvr:~/downloads$ ll ~/.gem/ruby/2.0.0/<br>
total 20<br>
drwxrwxr-x 2 jon jon 4096 2013-02-03 19:29:24 build_info/<br>
drwxrwxr-x 2 jon jon 4096 2013-02-03 19:29:24 cache/<br>
drwxrwxr-x 2 jon jon 4096 2013-02-03 19:29:24 doc/<br>
drwxrwxr-x 3 jon jon 4096 2013-02-03 19:29:24 gems/<br>
drwxrwxr-x 2 jon jon 4096 2013-02-03 19:29:24 specifications/</p>
<a name="rdiscount-partially-installed-into-gem"></a>
<h1 >rdiscount partially installed into ~/.gem<a href="#rdiscount-partially-installed-into-gem" class="wiki-anchor">¶</a></h1>
<p>jon@ubusvr:~/downloads$ ll ~/.gem/ruby/2.0.0/gems/<br>
total 4<br>
drwxrwxr-x 7 jon jon 4096 2013-02-03 19:29:24 rdiscount-2.0.7/</p>
<a name="try-againforce-the-user-install"></a>
<h1 >try again...force the user-install<a href="#try-againforce-the-user-install" class="wiki-anchor">¶</a></h1>
<p>jon@ubusvr:~/downloads$ sudo gem i rdiscount-2.0.7.gem --user-install<br>
[sudo] password for jon:<br>
Building native extensions. This could take a while...<br>
Successfully installed rdiscount-2.0.7<br>
Done installing documentation for rdiscount (0 sec).<br>
1 gem installed</p>
<a name="gem-installed-to-gem-but-command-installed-to-usrlocalbin"></a>
<h1 >gem installed to ~/.gem but command installed to /usr/local/bin<a href="#gem-installed-to-gem-but-command-installed-to-usrlocalbin" class="wiki-anchor">¶</a></h1>
<p>jon@ubusvr:~/downloads$ which rdiscount<br>
/usr/local/bin/rdiscount</p>
<p>jon@ubusvr:~/downloads$ ll /usr/local/lib/ruby/gems/2.0.0/specifications/<br>
total 24<br>
drwxr-xr-x 2 root root 4096 2013-02-03 16:11:47 default/<br>
-rw-r--r-- 1 root root 1364 2013-01-23 18:35:29 json-1.7.6.gemspec<br>
-rw-r--r-- 1 root root 4528 2013-01-23 18:35:38 minitest-4.5.0.gemspec<br>
-rw-r--r-- 1 root root 3697 2013-01-23 18:36:01 rake-10.0.3.gemspec<br>
-rw-r--r-- 1 root root 1581 2013-01-23 18:36:12 test-unit-2.5.4.gemspec</p> Ruby master - Bug #7753 (Closed): Module#attr_reader documentation uses an undefined variablehttps://redmine.ruby-lang.org/issues/77532013-01-30T03:44:28Znchelluri (Narsimham Chelluri)nchelluri.public+bugs.ruby-lang@gmail.com
<p>Current text is:<br>
-- Cut here --<br>
attr_writer(symbol, ...) → nil</p>
<p>Creates an accessor method to allow assignment to the attribute aSymbol.id2name.<br>
-- Cut here --</p>
<p>Note that the signature refers to symbol but the body refers to aSymbol.</p> Ruby master - Bug #7717 (Closed): lib/rubygems/test_case.rb fails to setuphttps://redmine.ruby-lang.org/issues/77172013-01-20T23:14:28Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<p>=begin<br>
If (({tmp/test})) is not a directory, (({tmp})) is not writable, or (({tmp})) is not a directory, (({lib/rubygems/test_case.rb})) fails to (({setup})).</p>
<p>[ 1/1196] TestRDocRubygemsHook#test_generate_configuration_rdoc_string = 0.00 s<br>
1) Error:<br>
test_generate_configuration_rdoc_string(TestRDocRubygemsHook):<br>
Errno::ENOTDIR: Not a directory - /Users/nobu/build/ruby/trunk/universal-darwin/tmp/test/test_rubygems_35281<br>
/Users/nobu/src/ruby/trunk/src/lib/rubygems/test_case.rb:143:in <code>chdir' /Users/nobu/src/ruby/trunk/src/lib/rubygems/test_case.rb:143:in </code>setup'<br>
/Users/nobu/src/ruby/trunk/src/test/rdoc/test_rdoc_rubygems_hook.rb:8:in `setup'</p>
<p>(snip)</p>
<p>[1196/1196] TestGemSpecification#test_hash = 0.00 s<br>
1260) Error:<br>
test_hash(TestGemSpecification):<br>
Errno::ENOTDIR: Not a directory - /Users/nobu/build/ruby/trunk/universal-darwin/tmp/test/test_rubygems_35281<br>
/Users/nobu/src/ruby/trunk/src/lib/rubygems/test_case.rb:143:in <code>chdir' /Users/nobu/src/ruby/trunk/src/lib/rubygems/test_case.rb:143:in </code>setup'<br>
/Users/nobu/src/ruby/trunk/src/test/rubygems/test_gem_specification.rb:42:in `setup'<br>
=end</p> Ruby master - Bug #7714 (Closed): a bit of docs for DRbhttps://redmine.ruby-lang.org/issues/77142013-01-18T15:38:51Zvbatts (Vincent Batts)vbatts@hashbangbash.com
<p>Not a completion of the docs needed for DRb, but progress</p> Ruby master - Feature #7711 (Rejected): RubyGems uses autoloadhttps://redmine.ruby-lang.org/issues/77112013-01-18T04:43:52Ztrans (Thomas Sawyer)
<p>Using a custom require method, I ran into an issue with RubyGems b/c it is using autoload:</p>
<p><a href="https://github.com/rubygems/rubygems/blob/master/lib/rubygems.rb#L1062-L1074" class="external">https://github.com/rubygems/rubygems/blob/master/lib/rubygems.rb#L1062-L1074</a></p>
<p>Seeing that autoload is now discouraged from standard libs (<a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/41149" class="external">http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/41149</a>), when might we see it removed?</p> Ruby master - Bug #7673 (Closed): [rdoc] duplicated entries in Pages fileindex-sectionhttps://redmine.ruby-lang.org/issues/76732013-01-08T13:51:58Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<p>=begin<br>
As the result of <code>((%rdoc -o readmes README*%))</code>, ((|Pages|)) (({fileindex-section})) in (({readmes/index.html})) has duplicated entries.</p>
<pre><code><li class="file"><a href="./README.html">README</a>
<li class="file"><a href="./README_EXT.html">README</a>
<li class="file"><a href="./README_EXT_ja.html">README.EXT</a>
<li class="file"><a href="./README_ja.html">README</a>
</code></pre>
<p>Is this intended?</p>
<p>I'd rather expect they show their original names, e.g., (({README.EXT})), (({README.EXT.ja})), and (({README.ja})).<br>
=end</p> Ruby master - Bug #7623 (Closed): Messages while RDoc generationhttps://redmine.ruby-lang.org/issues/76232012-12-25T18:47:14Ztomoakin (Tomoaki Nishiyama)tomoakin@staff.kanazawa-u.ac.jp
<p>The message reported in<br>
<a href="https://bugs.ruby-lang.org/issues/5366" class="external">https://bugs.ruby-lang.org/issues/5366</a><br>
happened during compilation of the ruby-1.9.3-p327.tar.bz2 distribution on CentOS6.<br>
While the message was observed just by extract, configure and make,<br>
make clean just after configure did not help either.</p>
<p>uname -a<br>
Linux xxxx 2.6.32-279.14.1.el6.x86_64 #1 SMP Tue Nov 6 23:43:09 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux</p>
<p>steps to reproduce<br>
$ tar jxvf ruby-1.9.3-p327.tar.bz2<br>
$ cd ruby-1.9.3-p327<br>
$ ./configure --prefix=$HOME/local<br>
$ make<br>
...<br>
Generating RDoc documentation<br>
Parsing sources...<br>
lib/mkmf.rb:1117:29: Couldn't find STRING_OR_FAILED_FORMAT. Assuming it's a module<br>
lib/irb/inspector.rb:36:36: Couldn't find INSPECTORS. Assuming it's a module<br>
Enclosing class/module 'mDigest' for class MD5 not known<br>
Enclosing class/module 'mDigest' for class RMD160 not known<br>
Enclosing class/module 'mDigest' for class SHA1 not known<br>
Enclosing class/module "cASN1ObjectId" for alias short_name sn not known<br>
Enclosing class/module "cASN1ObjectId" for alias long_name ln not known<br>
100% [773/773] doc/re.rdoc</p>
<p>These messages are unclear if they are normal notification/warnings<br>
that may be ignored, or error messages that should be taken care of.<br>
make test reported no error.<br>
If this is not a bad indicator, some explanation in document is desired.</p>
<p>make; make clean; make<br>
sequence have not solved problem, but<br>
generated the following error:</p>
<p>configuring zlib<br>
make[1]: Entering directory <code>/home/tomoaki/ruby-1.9.3-p327' make[2]: Entering directory </code>/home/tomoaki/ruby-1.9.3-p327/ext/-test-/array/resize'<br>
compiling resize.c<br>
linking shared-object -test-/array/resize.so<br>
/usr/bin/ld: cannot open output file ../../../../.ext/x86_64-linux/-test-/array/resize.so: No such file or directory<br>
collect2: ld returned 1 exit status<br>
make[2]: *** [../../../../.ext/x86_64-linux/-test-/array/resize.so] Error 1<br>
make[2]: Leaving directory <code>/home/tomoaki/ruby-1.9.3-p327/ext/-test-/array/resize' make[1]: *** [ext/-test-/array/resize/all] Error 2 make[1]: Leaving directory </code>/home/tomoaki/ruby-1.9.3-p327'<br>
make: *** [build-ext] Error 2</p>
<p>This is apparently another problem, which need not be handled in normal installation.<br>
But suggests that make clean fails to delete something that should be deleted or<br>
insufficient information is described in the Makefile.</p> Ruby master - Bug #7618 (Closed): TestGemDoctor failureshttps://redmine.ruby-lang.org/issues/76182012-12-24T20:24:55ZEregon (Benoit Daloze)
<p>I guess it has already been noticed as shown on RubyCI but here is the failure:</p>
<p>[1/5] TestGemDoctor#test_doctor = 0.02 s</p>
<ol>
<li>Failure:<br>
test_doctor(TestGemDoctor) [/home/eregon/prefix/src/ruby/test/rubygems/test_gem_doctor.rb:64]:<br>
--- expected<br>
+++ actual<br>
@@ -1,6 +1,6 @@<br>
"Checking /home/eregon/prefix/src/ruby/tmp/test/test_rubygems_22593/gemhome<br>
-Removed directory gems/b-2<br>
Removed directory gems/c-2<br>
+Removed directory gems/b-2<br>
Removed file specifications/c-2.gemspec</li>
</ol>
<p>"</p>
<p>[5/5] TestGemDoctor#test_doctor_dry_run = 0.03 s<br>
2) Failure:<br>
test_doctor_dry_run(TestGemDoctor) [/home/eregon/prefix/src/ruby/test/rubygems/test_gem_doctor.rb:117]:<br>
--- expected<br>
+++ actual<br>
@@ -1,6 +1,6 @@<br>
"Checking /home/eregon/prefix/src/ruby/tmp/test/test_rubygems_22593/gemhome<br>
-Extra directory gems/b-2<br>
Extra directory gems/c-2<br>
+Extra directory gems/b-2<br>
Extra file specifications/c-2.gemspec</p>
<p>"</p> Ruby master - Bug #7579 (Closed): TestGemExtCmakeBuilder#test_self_build failed in ja_JP.UTF-8 lo...https://redmine.ruby-lang.org/issues/75792012-12-17T07:25:00Zznz (Kazuhiro NISHIYAMA)
<p>TestGemExtCmakeBuilder#test_self_build failed in ja_JP.UTF-8 locale.<br>
It should set locale C before invoking make.<br>
Attached patch will revolve this issue.</p>
<ol>
<li>Failure:<br>
test_self_build(TestGemExtCmakeBuilder) [.../ruby/test/rubygems/test_gem_ext_cmake_builder.rb:46]:<br>
--- expected<br>
+++ actual<br>
@@ -1 +1,3 @@<br>
-""<br>
+"make[1]: ディレクトリ <code>.../tmp/test/test_rubygems_16184/ext' に入ります +make[1]: ディレクトリ </code>.../tmp/test/test_rubygems_16184/ext' から出ます<br>
+"</li>
</ol> Ruby master - Bug #7541 (Closed): Can't use Ruby 2.0.0 as as BASERUBYhttps://redmine.ruby-lang.org/issues/75412012-12-11T00:05:12Zvo.x (Vit Ondruch)v.ondruch@tiscali.cz
<p>=begin</p>
<p>I am trying to prepare source archive using</p>
<p>tool/make-snapshot tmp</p>
<p>With Ruby 2.0.0 rev38184 as as BASERUBY, however with no luck:</p>
<p>snip</p>
<p>...</p>
<p>extracting ripper.y from ../../parse.y<br>
ruby ../../tool/id2token.rb --vpath=../.. id.h ../../parse.y > ripper.tmp.y<br>
ruby ./tools/preproc.rb ripper.tmp.y --output=ripper.y<br>
rm -f ripper.tmp.y<br>
compiling compiler ripper.y<br>
bison -t -v -oy.tab.c ripper.y<br>
sed -f ../../tool/ytab.sed -e "/^#/s!y.tab.c!ripper.c!" y.tab.c > ripper.c<br>
generating eventids1.c from ../../parse.y<br>
ruby ./tools/generate.rb --mode=eventids1 --ids1src=../../parse.y --output=eventids1.c<br>
generating eventids2table.c from ./eventids2.c<br>
ruby ./tools/generate.rb --mode=eventids2table --ids2src=./eventids2.c --output=eventids2table.c<br>
make[1]: Leaving directory <code>/tmp/ruby-snapshot20121210-11545-1p4tbw0/ruby-2.0.0-r38296/ext/ripper' generating miniprelude.c ruby -I. ./tool/compile_prelude.rb ./prelude.rb miniprelude.c /usr/share/rubygems/rubygems/defaults.rb:43:in </code>join': can't convert nil into String (TypeError)<br>
from /usr/share/rubygems/rubygems/defaults.rb:43:in <code>default_dir' from /usr/share/rubygems/rubygems/specification.rb:621:in </code>default_specifications_dir'<br>
from /usr/share/rubygems/rubygems/specification.rb:637:in <code>each_default' from /usr/share/rubygems/rubygems/specification.rb:678:in </code>load_defaults'<br>
from /usr/share/rubygems/rubygems.rb:1088:in <code><top (required)>' from <internal:gem_prelude>:1:in </code>require'<br>
from <a href="internal:gem_prelude" class="external">internal:gem_prelude</a>:1:in `'<br>
make: *** [miniprelude.c] Error 1<br>
prerequisites failed</p>
<p>It seems that the <code>ruby -I. ./tool/compile_prelude.rb ./prelude.rb miniprelude.c</code> command is executed from the temporary directory with fresh sources. However, since there is added current directory '.' into the load path, the rbconfig.rb available there gets precedence instead of the rbconfig.rb of BASERUBY. Unfortunately, that rbconfig.rb contains just some rubbish.</p>
<p>The attached patch might fix the issue, but I am not sure what it breaks, since the original commit message introducing this flag (r14271) is not overly descriptive :/</p> Ruby master - Bug #6393 (Closed): rdoc does not parse multibyte fileshttps://redmine.ruby-lang.org/issues/63932012-05-02T15:47:59Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<p>=begin<br>
(({RDoc::Parser.binary?})) mistakenly returns (({true})) against the<br>
file which contains correct multibyte content.<br>
The method reads 1024bytes in binary mode, but it may end in the<br>
middle of a character and have incomplete byte sequence.<br>
=end</p> Ruby master - Bug #6392 (Closed): rdoc -E option does not workhttps://redmine.ruby-lang.org/issues/63922012-05-02T15:29:26Znobu (Nobuyoshi Nakada)nobu@ruby-lang.org
<p>=begin<br>
Since RDoc 2.5, ((%--extension%)) option seems not working.</p>
<p>$ rdoc -v -Eja=rdoc README.ja<br>
uh-oh! RDoc had a problem:<br>
No such file or directory - xxx.rdoc</p>
<p>run with --debug for full backtrace</p>
<p>This is because (({RDoc::Parser.zip?})) fails with non-existent file.<br>
Aliasing should be irrelevant to a real file happens to be existing,<br>
and it's odd to assume non-existent file as a zip file unless it has<br>
((%zip%)) (or ((%jar%)), etc) extensions.</p>
<p>=end</p> Ruby master - Bug #5420 (Closed): RubyGems misleading error message for "update -l"https://redmine.ruby-lang.org/issues/54202011-10-07T18:07:53Zrklemme (Robert Klemme)shortcutter@googlemail.com
<p>I accidentally used option -l for "update":</p>
<p>11:00:34 ~$ gem19 list -l facets</p>
<p>*** LOCAL GEMS ***</p>
<p>facets (2.9.1)<br>
11:00:44 ~$ gem19 update -l<br>
Updating installed gems<br>
Updating facets<br>
ERROR: While executing gem ... (Gem::GemNotFoundException)<br>
Could not find a valid gem 'facets' (>= 0) locally or in a repository<br>
11:01:15 ~$</p>
<p>The issue is with "... or in a repository": apparently the repository was not even searched because without "-l" it works:</p>
<p>11:01:15 ~$ gem19 update<br>
Updating installed gems<br>
Updating facets<br>
Successfully installed facets-2.9.2<br>
Gems updated: facets<br>
Installing ri documentation for facets-2.9.2...<br>
Installing RDoc documentation for facets-2.9.2...<br>
11:03:56 ~$ gem19 list -l facets</p>
<p>*** LOCAL GEMS ***</p>
<p>facets (2.9.2, 2.9.1)<br>
11:04:21 ~$</p> Ruby master - Feature #5373 (Closed): SMTP - new methodhttps://redmine.ruby-lang.org/issues/53732011-09-28T00:49:14Zart.lussos (art lussos)
<p>I would like to add the following method to smtp.rb command dispatcher section.</p>
<a name="The-reset-command-tells-the-mail-server-that-the-current-mail-transaction-should-be-aborted"></a>
<h1 >The reset command tells the mail server that the current mail transaction should be aborted.<a href="#The-reset-command-tells-the-mail-server-that-the-current-mail-transaction-should-be-aborted" class="wiki-anchor">¶</a></h1>
<p>def reset<br>
getok('RSET')<br>
end</p> Ruby master - Bug #5073 (Closed): Ruby 1.9.2 may fail to build ri data when an RDoc plugin is ins...https://redmine.ruby-lang.org/issues/50732011-07-22T12:48:19Zryadav (Rajinder Yadav)devguy.ca@gmail.com
<p>I get the following build error on my Linux box while trying to build<br>
ruby-1.9.2-p290, how to fix? it look like a issues with RDoc</p>
<p>make[1]: Entering directory <code>/opt/ruby-1.9.2-p290' gcc -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -L. -rdynamic -Wl,-export-dynamic main.o -Wl,-R -Wl,/usr/local/lib -L/usr/local/lib -lruby-static -lpthread -lrt -ldl -lcrypt -lm -o ruby make[1]: Leaving directory </code>/opt/ruby-1.9.2-p290'<br>
Generating RDoc documentation<br>
./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb<br>
./tool/runruby.rb --extout=.ext -- "./bin/rdoc" --no-force-update<br>
--all --ri --op ".ext/rdoc" "."<br>
/usr/local/lib/ruby/gems/1.9.1/gems/rdoc-3.8/lib/rdoc/rdoc.rb:79:<br>
warning: already initialized constant GENERATORS<br>
uh-oh! RDoc had a problem:<br>
undefined method `coverage_report' for #<a href="RDoc::Options:0x00000001966e68" class="external">RDoc::Options:0x00000001966e68</a></p>
<p>run with --debug for full backtrace<br>
make: *** [rdoc] Error 1</p>
<p>================</p>
<p>On Wed, Jul 20, 2011 at 11:04 PM, Eric Hodel <a href="mailto:drbrain@segment7.net" class="email">drbrain@segment7.net</a> wrote:</p>
<blockquote>
<blockquote>
<p>On Jul 20, 2011, at 6:28 PM, Dev Guy wrote:</p>
<blockquote>
<blockquote>
<p>On Wed, Jul 20, 2011 at 9:08 PM, Eric Hodel <a href="mailto:drbrain@segment7.net" class="email">drbrain@segment7.net</a> wrote:</p>
<blockquote>
<blockquote>
<p>On Jul 20, 2011, at 8:29 AM, Dev Guy wrote:</p>
<blockquote>
<blockquote>
<p>I get the following build error on my Linux box while trying to build<br>
ruby-1.9.2-p290, how to fix? it look like a issues with RDoc</p>
</blockquote>
</blockquote>
<p>Can you run just this from the build directory:</p>
<p>./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb<br>
./tool/runruby.rb --extout=.ext -- "./bin/rdoc" --no-force-update<br>
--all --ri --op ".ext/rdoc" "." --debug</p>
<p>It should print out a backtrace</p>
</blockquote>
</blockquote>
<p>i assume that's all in one line?</p>
</blockquote>
</blockquote>
<p>Yup.</p>
<blockquote>
<blockquote>
<p>here is what I got</p>
<p>/usr/local/lib/ruby/gems/1.9.1/gems/rdoc-3.8/lib/rdoc/rdoc.rb:79:<br>
warning: already initialized constant GENERATORS<br>
undefined method <code>coverage_report' for #<RDoc::Options:0x000000027cd678> /usr/local/lib/ruby/gems/1.9.1/gems/rdoc-3.8/lib/rdoc/rdoc.rb:428:in </code>document'<br>
./bin/rdoc:15:in `'</p>
</blockquote>
</blockquote>
<p>I tried to reproduce your issue with the following steps:</p>
<p>Download 1.9.2-p136 and -p290</p>
<p>Install p136 into ~/tmp/ruby/136</p>
<p>export PATH=~/tmp/ruby/136/bin</p>
<p>Install RDoc 3.8</p>
<p>in p290: ./configure --prefix=/Users/drbrain/tmp/ruby/290; make</p>
<p>It did not reproduce.</p>
<p>Do you have RUBYOPT set?</p>
<p>Do you have any rdoc plugins installed? <code>gem list rdoc</code> should list them</p>
<p>Can you run this command:</p>
<p>$ ./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./tool/runruby.rb --extout=.ext -- -e 'require "rdoc/rdoc"; p $".grep(/generator/)'</p>
<p>I get:</p>
<p>["/Users/drbrain/tmp/ruby/ruby-1.9.2-p290/lib/rdoc/generator.rb", "/Users/drbrain/tmp/ruby/ruby-1.9.2-p290/lib/rdoc/generator/markup.rb", "/Users/drbrain/tmp/ruby/ruby-1.9.2-p290/lib/rdoc/generator/darkfish.rb", "/Users/drbrain/tmp/ruby/ruby-1.9.2-p290/lib/rdoc/generator/ri.rb"]</p>
<p>You should see something similar.</p>
</blockquote>
</blockquote>
<p>my output is (not sure why I got 1.9.1 in there???)</p>
<p>["/usr/local/lib/ruby/gems/1.9.1/gems/rdoc-3.8/lib/rdoc/generator.rb",<br>
"/usr/local/lib/ruby/gems/1.9.1/gems/rdoc-3.8/lib/rdoc/generator/markup.rb",<br>
"/usr/local/lib/ruby/gems/1.9.1/gems/rdoc-3.8/lib/rdoc/generator/darkfish.rb",<br>
"/usr/local/lib/ruby/gems/1.9.1/gems/rdoc-3.8/lib/rdoc/generator/ri.rb",<br>
"/usr/local/lib/ruby/gems/1.9.1/gems/horo-1.0.3/lib/rdoc/generator/horo.rb"]</p>
<p>these are all my installed gems</p>
<p>*** LOCAL GEMS ***</p>
<p>abstract (1.0.0)<br>
actionmailer (3.0.9, 3.0.4)<br>
actionpack (3.0.9, 3.0.4)<br>
activemodel (3.0.9, 3.0.4)<br>
activerecord (3.0.9, 3.0.4)<br>
activeresource (3.0.9, 3.0.4)<br>
activesupport (3.0.9, 3.0.4)<br>
archive-tar-minitar (0.5.2)<br>
arel (2.1.3, 2.0.10, 2.0.9, 2.0.8)<br>
authlogic (2.1.6)<br>
autotest (4.4.6)<br>
autotest-rails-pure (4.1.2)<br>
babosa (0.2.2)<br>
bcrypt-ruby (2.1.4)<br>
builder (3.0.0, 2.1.2)<br>
bundler (1.0.15, 1.0.10)<br>
calendar_date_select (1.16.2)<br>
cancan (1.5.1)<br>
coffee-script (2.2.0)<br>
coffee-script-source (1.1.1)<br>
columnize (0.3.3)<br>
daemon_controller (0.2.6)<br>
devise (1.1.7)<br>
diff-lcs (1.1.2)<br>
erubis (2.7.0, 2.6.6)<br>
execjs (1.2.0)<br>
fastri (0.3.1.1)<br>
fastthread (1.0.7)<br>
file-tail (1.0.5)<br>
forgery (0.3.7)<br>
friendly_id (3.2.1)<br>
grackle (0.1.10)<br>
gruff (0.3.6)<br>
hike (1.1.0)<br>
horo (1.0.3)<br>
i18n (0.6.0, 0.5.0)<br>
json (1.5.3, 1.5.1)<br>
linecache19 (0.5.12)<br>
mail (2.3.0, 2.2.19, 2.2.15)<br>
mechanize (1.0.0)<br>
memcache-client (1.8.5)<br>
mime-types (1.16)<br>
minitest (1.6.0 ruby)<br>
mocha (0.9.12)<br>
multi_json (1.0.3)<br>
nifty-generators (0.4.5)<br>
nokogiri (1.4.6, 1.4.4)<br>
oauth (0.4.4)<br>
paperclip (2.3.8)<br>
passenger (3.0.2)<br>
patron (0.4.11)<br>
pg (0.10.1)<br>
polyglot (0.3.1)<br>
rack (1.3.0, 1.2.2, 1.2.1)<br>
rack-cache (1.0.2)<br>
rack-mount (0.8.1, 0.6.14, 0.6.13)<br>
rack-ssl (1.3.2)<br>
rack-test (0.6.0, 0.5.7)<br>
rails (3.0.9, 3.0.4)<br>
railties (3.0.9, 3.0.4)<br>
rake (0.9.2, 0.8.7 ruby)<br>
rdoc (3.8, 2.5.8)<br>
RedCloth (4.2.7)<br>
rmagick (2.13.1)<br>
rspec (2.5.0)<br>
rspec-core (2.5.1)<br>
rspec-expectations (2.5.0)<br>
rspec-mocks (2.5.0)<br>
rspec-rails (2.5.0)<br>
ruby-debug-base19 (0.11.25)<br>
ruby-debug19 (0.11.6)<br>
ruby-prof (0.10.7)<br>
ruby_core_source (0.1.5)<br>
sass (3.1.3)<br>
simple_form (1.3.1)<br>
sprockets (2.0.0.beta.10)<br>
spruz (0.2.5)<br>
sqlite3 (1.3.3)<br>
thor (0.14.6)<br>
tilt (1.3.2)<br>
tiny_mce (0.1.4)<br>
tkri (0.9.5)<br>
treetop (1.4.9)<br>
tzinfo (0.3.29, 0.3.25, 0.3.24)<br>
uglifier (1.0.0)<br>
w3c_validators (1.1.1)<br>
warden (1.0.3)<br>
webrat (0.7.3)<br>
will_paginate (2.3.15)<br>
wxruby (2.0.0 x86_64-linux)<br>
yajl-ruby (0.8.2)<br>
ZenTest (4.4.2)</p>
<p>================<br>
On 11-07-21 09:24 PM, Dev Guy wrote:</p>
<blockquote>
<p>./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./tool/runruby.rb --extout=.ext -- -e 'require "rdoc/rdoc"; p $".grep(/generator/)'</p>
</blockquote>
<p>btw I am seeing the exact same issue on my other Linux box</p>
<p>$uname -a<br>
Linux karma 2.6.38-10-generic #46-Ubuntu SMP Tue Jun 28 15:07:17 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux</p>
<p>$ruby -v<br>
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]</p>
<p>$gem -v<br>
1.3.7</p>
<p>$ ./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./tool/runruby.rb --extout=.ext -- -e 'require "rdoc/rdoc"; p $".grep(/generator/)'</p>
<h1>/usr/local/lib/ruby/gems/1.9.1/gems/rdoc-3.8/lib/rdoc/rdoc.rb:79: warning: already initialized constant GENERATORS<br>
["/usr/local/lib/ruby/gems/1.9.1/gems/rdoc-3.8/lib/rdoc/generator.rb", "/usr/local/lib/ruby/gems/1.9.1/gems/rdoc-3.8/lib/rdoc/generator/markup.rb", "/usr/local/lib/ruby/gems/1.9.1/gems/rdoc-3.8/lib/rdoc/generator/darkfish.rb", "/usr/local/lib/ruby/gems/1.9.1/gems/rdoc-3.8/lib/rdoc/generator/ri.rb", "/usr/local/lib/ruby/gems/1.9.1/gems/horo-1.0.3/lib/rdoc/generator/horo.rb"]</h1>
<p>On Jul 21, 2011, at 6:25 PM, Dev Guy wrote:</p>
<blockquote>
<blockquote>
<p>my output is (not sure why I got 1.9.1 in there???)<br>
1.9.1 is the API compatibility version. 1.9.1 is expected.</p>
</blockquote>
</blockquote>
<blockquote>
<blockquote>
<p>["/usr/local/lib/ruby/gems/1.9.1/gems/rdoc-3.8/lib/rdoc/generator.rb",<br>
"/usr/local/lib/ruby/gems/1.9.1/gems/rdoc-3.8/lib/rdoc/generator/markup.rb",<br>
"/usr/local/lib/ruby/gems/1.9.1/gems/rdoc-3.8/lib/rdoc/generator/darkfish.rb",<br>
"/usr/local/lib/ruby/gems/1.9.1/gems/rdoc-3.8/lib/rdoc/generator/ri.rb",<br>
"/usr/local/lib/ruby/gems/1.9.1/gems/horo-1.0.3/lib/rdoc/generator/horo.rb"]<br>
You can work around this by uninstalling horo or RDoc 3.8 and reinstalling after completing the upgrade to 1.9.2-p290.</p>
</blockquote>
</blockquote>
<p>I'm not sure how to fix the actual issue in an easy way.</p>
<p>The problem is this:</p>
<p>RDoc 2.5.8 comes with Ruby 1.9.2</p>
<p>RDoc 2.5.8 will try to load plugins when rdoc/rdoc is loaded.</p>
<p>The plugin horo activates the RDoc gem, then requires rdoc/rdoc again redefining methods that won't work with the objects created before the plugin load.</p>
<p>Could you add a ticket to redmine.ruby-lang.org and assign it to me?</p>
<p>It should say "RDoc should not load plugins when building ri data"</p> Ruby master - Feature #4211 (Rejected): Converting the Ruby and C API documentation to YARD syntaxhttps://redmine.ruby-lang.org/issues/42112010-12-27T06:00:49Zlsegal (Loren Segal)lsegal@soen.ca
<p>=begin<br>
The Ruby (high level core/stdlib) documentation and its C API (low level) counterparts currently use two different formats (and tools) to write and generate the final docs. This creates a problem for committers and users alike, where:</p>
<ul>
<li>Documentation is hard to write, because there is no single documentation style to follow (it depends on the API), and the two existing syntaxes are very different.</li>
<li>Documentation is harder to read because the style and formatting differ due to the lack of consistent enforcement of a single style.</li>
<li>Documentation for the C API (specifically) is harder to find</li>
</ul>
<p>Currently, Doxygen <a class="user active user-mention" href="https://redmine.ruby-lang.org/users/8285">@tag (Andrii Tereshchenko)</a> style syntax is slowly being introduced to improve the documentation of Ruby's C API, but this does not solve the three issues noted above. I propose to unify the documentation style used in the codebase to a single format (originally on ruby-core:33883[1]) by using YARD[2] syntax, which is very much like the Doxygen <a class="user active user-mention" href="https://redmine.ruby-lang.org/users/8285">@tag (Andrii Tereshchenko)</a> style syntax being introduced anyway. Switching to YARD introduces a number of benefits, namely:</p>
<ul>
<li>There would be a single syntax to learn for committers wishing to document code, making it easier to write,</li>
<li>The documentation would be formatted and styled consistently across both APIs for users to read,</li>
<li>Documentation would be generated by a single tool for both APIs, meaning a simpler workflow for documenters and users wishing to generate the docs themselves.</li>
</ul>
<p>I pointed out in the original mailing list that much of the documentation problems come from a lack of unified styling, causing parts of documentation to be (or become) inaccurate due to a variety of "human-error" type issues, and because there are no tools to check the correctness. I believe switching to a unified style and making sure it is used consistently will solve many of those issues even without tooling, because it is easier to manually check for errors with a consistent formatting. Furthermore, using a consistent style allows us to take advantage of our tooling to check basic correctness (or "lint") the docs for simple errors. YARD already has tools to do this kind of thing (and they are easily improved), but they depend on that consistent syntax.</p>
<p>As far as the C API goes, there is little difference in the existing doxygen syntax (except that I'd suggest the '@tag' instead of Doxygen's alternative '\tag' prefixes, for compatibility). As I wrote in the above ruby-core thread, YARD can already handle most of the written doxygen documentation. Granted, a lot of the support for actually <em>generating</em> documentation for a straight "C" style API is missing in YARD, but as I mentioned, I would be willing to improve this support if there is a willingness by the ruby-core developers to create a unified documentation style.</p>
<p>h3. Steps forward:</p>
<p>We should first discuss whether the Ruby core developers are in favor of such a change. In the event that they are, we would have to look at a few things:</p>
<ul>
<li>Maintaining compatibility with RDoc (or adding YARD's <a class="user active user-mention" href="https://redmine.ruby-lang.org/users/8285">@tag (Andrii Tereshchenko)</a> style support to RDoc) for the high level Ruby API docs while converting the syntax. I have a few ideas on how this can be done.</li>
<li>Improving YARD's ability to generate HTML for straight "C" codebases (which I can implement, if we get this far)</li>
<li>Any other issues / reservations raised by the Ruby core team</li>
</ul>
<p>This is certainly a large proposal, and has some compatibility snags (with RDoc, for instance). Regardless, I think these issues can be worked around or dealt with for the most part, and the benefits of much improved documentation, which Ruby really needs, are certainly worth the effort.</p>
<p>[1]: ruby-core:33883: <a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/33884" class="external">http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/33884</a><br>
[2]: YARD: <a href="http://yardoc.org" class="external">http://yardoc.org</a><br>
=end</p> Ruby master - Feature #3575 (Closed): String#split is inconsistent with empty string and negative...https://redmine.ruby-lang.org/issues/35752010-07-15T15:51:02ZConrad.Irwin (Conrad Irwin)conrad.irwin@gmail.com
<p>Currently works like this:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="s2">""</span><span class="p">.</span><span class="nf">split</span><span class="p">(</span><span class="s2">","</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="c1"># => []</span>
</code></pre>
<p>According to the documentation, blank fields should not be stripped when a negative offset is provided. I expect:</p>
<pre><code class="ruby syntaxhl" data-language="ruby"><span class="s2">""</span><span class="p">.</span><span class="nf">split</span><span class="p">(</span><span class="s2">","</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="c1"># => [""]</span>
</code></pre>