标签: ruby reflection
答案 0 :(得分:0)
事实上,这将是非常艰难的,但您可以使用钩子方法来观察定义方法的行号。
class X < Object def X.method_added(symbol) puts "adding method #{symbol} to class X from #{caller(0)}" end end class X def a_method end end