irb terminates with no method error
When I input the following lines in irb, the irb terminates.
$ irb irb(main):001:0> def !; end => :! irb(main):002:0> ! /usr/local/lib/ruby/2.1.0/irb/input-method.rb:153:in `gets': private method `!' called for false:FalseClass (NoMethodError) ... $
A corresponding question is posted on StackOverflow at http://stackoverflow.com/questions/25572126/irb-terminates-with-no-method-error/25572313#25572313.
Updated by shevegen (Robert A. Heiler) over 4 years ago
Indeed. I have a similar error but different:
def !; end # => :!
rc_file': private method!' called for #Proc:0x00000001a19338@/usr/lib/ruby/2.1.0/irb/init.rb:273 (NoMethodError)
Somehow a Proc is called in my case. This happens when I type an empty newline after inputting the above code.