Comment detail

メソッド提供クラスの特定 (Nested Flatten)

ruby1.9 からは Method#owner が追加され、簡単にオーナークラス/モジュールを取得できるようになりました。

ただ、ソースコードの取得はあいかわらずめんどくさいっぽいです。

1
2
3
4
5
6
#!ruby1.9 -v

o = Object.new
method = o.method(:instance_eval)
p method #=> #<Method: Object(Kernel)#instance_eval>
p method.owner #=> Kernel

Index

Feed

Other

Link

Pathtraq

loading...