title: Why doesn't Module.method_defined?(:method) work correctly?
body: <p>I'm trying to check if a method is defined in a module using <code>Module.method_defined?(:method)</code> and it is returning false it should be returing true.</p>
  
  <pre><code>module Something
    def self.another
      1
    end
  end
  </code></pre>
  
  <p><code>Something.methods</code> has 'another' listed but <code>Something.method_defined?(:another)</code> returns <code>false</code>.</p>
  
  <p>Is this maybe not working because the method is defined on self? If this is the case is there another way to check if the method is defined on the module other than using <code>method_defined?</code>?</p>