irb에서 다음 행을 입력하면 irb가 종료됩니다. irb가 메소드 오류없이 종료됩니다.
$ 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)
...
$
가 정의하거나하는 방법이
!
이 유효라는 이름의 여부를 호출 여부의 문제를 차치하더라도, 나는 오류가 발생할 때 IRB도 종료하지 말아야 가정합니다. 이거 버그 야? 이게 무슨 원인인지 아십니까? 파일에이 코드
버그 신고 : https://bugs.ruby-lang.org/issues/10184. – sawa