-----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-----