Ruby 1.9.2と1.9.3のinitialize
Rubyを1.9.2と1.9.3の挙動の違い(バグ修正?)を見つけたのでメモ。
class C def m puts 'hoge' end end c = C.new 'fuga' # 引数に意味はない c.m
としたとき,
# 1.9.2 #=> hoge # 1.9.3 #=> (ArgumentError)
になる。
むしろ1.9.2のバグ?
Rubyを1.9.2と1.9.3の挙動の違い(バグ修正?)を見つけたのでメモ。
class C def m puts 'hoge' end end c = C.new 'fuga' # 引数に意味はない c.m
としたとき,
# 1.9.2 #=> hoge # 1.9.3 #=> (ArgumentError)
になる。
むしろ1.9.2のバグ?