From: "charliesome (Charlie Somerville)" Date: 2013-02-02T19:23:04+09:00 Subject: [ruby-core:51807] [ruby-trunk - Bug #7771] method 'gets' crashed Issue #7771 has been updated by charliesome (Charlie Somerville). Subject changed from method 'gets' crashed to method 'gets' crashed =begin This is by design, (({gets})) will read from (({ARGV})) by default. If you want to read from the standard input even if there is a command line argument, use: $stdin.gets =end ---------------------------------------- Bug #7771: method 'gets' crashed https://bugs.ruby-lang.org/issues/7771#change-35782 Author: jjyr (jy j) Status: Open Priority: Normal Assignee: Category: core Target version: 1.9.3 ruby -v: ruby 1.9.3p374 (2013-01-15 revision 38858) [i686-linux] method 'gets' crashed when pass arguments like "ruby test.rb hello" example #file test.rb only one method gets #end ========= type "ruby test.rb" and enter will work well but "ruby test.rb hello" will crash In my machine(ubuntu 32): ruby test.rb hello test.rb:1:in `gets': No such file or directory - hello (Errno::ENOENT) from test.rb:1:in `gets' from test.rb:1:in `
' -- http://bugs.ruby-lang.org/