title: Number extends Module and when in Module's Extended Method
body: <p>When an instance of an object extends a module and <code>extended</code> is called on the module does the <code>base</code> already extend module?</p>
  
  <pre><code>module M
    def self.extended base
      # when this is called has base extended
    end
  
    def self.some_method
      # that does something special ;)
    end
  end
  
  obj = Object.new
  obj.extend M
  </code></pre>
  
  <p><strong>Update:</strong> Okay, so an Object and a String works, but why doesn't numbers work? I get <code>TypeError: can't define singleton</code></p>