method_added(name) -> ()[permalink][rdoc]メソッド name が追加された時にインタプリタがこのメソッドを呼び出します。
特異メソッドの追加に対するフックには BasicObject#singleton_method_added を使います。
class Foo
  def Foo.method_added(name)
    puts "method \"#{name}\" was added"
  end
  def foo
  end
  define_method :bar, instance_method(:foo)
end
=> method "foo" was added
   method "bar" was added