From: Tanaka Akira Date: 2006-05-13T16:52:53+09:00 Subject: [ruby-dev:28636] inspect for overriden method override されたメソッドを呼び出す必要があって、unbound method を bind して呼び出すというのをやってみてそれはとくに 問題なく動いたのですが、inspect すると実際に呼び出すメソッド が存在するクラスが出てこないことに気がつきました。 % ./ruby -ve ' class A def m p :A end end class B < A def m p :B end end o = B.new m = A.instance_method(:m).bind(o) p m m.call' ruby 1.9.0 (2006-05-11) [i686-linux] # :A ここで、m が実際に呼び出すメソッドは A で定義されているもの なわけで、# と表示されてほしいと思うのですが、 どうでしょう? -- [田中 哲][たなか あきら][Tanaka Akira]