title: Define method in method_added
body: <p>Need a little help with the <code>method_added</code> hook.</p>
  
  <p>What I'm trying to do is, i have a class and a module. The class is extending the module and it has some predefined methods. In the module, I'm using <code>method_added</code> to redefine the class methods using <code>define_method</code>. This is what the basic idea is:</p>
  
  <pre><code>define_singleton_method :method_added do |method|
    alias :old method
    define_method "#{method}" do
      send "#{[some_class_method]}"
      old
    end
  end
  </code></pre>
  
  <p>Now, the query is, would the <code>method_added</code> hook be called when i'm using <code>define_method</code> to redefine the class method in there?</p>