とにかくトレース

動的にメソッドを定義しまくる場合には、alias_methodとかmodule_evalとかがどんな風に呼び出されるのか出力したいときがあるけど、いちいちメソッドを自分でalias_methodを書くのは面倒なので、メソッドを書くメソッドを書いてみた。

こんな風に使えます。

class Module
  def_trace_method :alias_method
  def_trace_method :define_method
  def_trace_method :module_eval
  def_trace_method :method_added
end