irb1.9が落ちる
環境
akira@macbookair:ruby $uname -a Darwin ohnishi-akira-no-macbook-air.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 akira@macbookair:ruby $irb1.9 --version irb 0.9.5(05/04/13)
ソースコード
class Bugs def method_missing(*args, &block) @msgs << [hoge, fuga] unless args == [:foo, :bar] end end
落とし方
irb(main):001:0> require "bugs.rb" => true irb(main):002:0> Bugs.new.berobero # 盛大にログが流れる
もともとは
http://blog.netswitch.jp/articles/2009/10/29/scala-anonymous-function-in-rubyのコードを試してみようと思い自分で打ち込んでいたのですが、一カ所typoがありirbが落ちてしまいました。でも落ちるのは変だろうと思って調べていた結果上記のようになりました。これ以上の事はまだ調べていません。