-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 HEADのMethod#arityに問題があるようです。以下のようなことになっています。 0% ruby -v -e 'def m0() end; def m1(a) end; def m2(a, b) end; p [:m0, :m1, :m2].collect { |s| method(s).arity }' ruby 1.9.0 (2005-08-08) [i686-linux] [0, 939284984, 939284764] ruby_1_8のほうは、なひの期待通りです。 0% ruby1.8.3 -v -e 'def m0() end; def m1(a) end; def m2(a, b) end; p [:m0, :m1, :m2].collect { |s| method(s).arity }' ruby 1.8.3 (2005-08-07) [i686-linux] [0, 1, 2] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (Cygwin) iD8DBQFC9qrvf6b33ts2dPkRAiFrAJ9jVBYa+ieMBoXabm7UdWAEgsaNagCeLvAJ 5E8Nwcrd34g/tq5RLPIGVq8= =31x5 -----END PGP SIGNATURE-----