title: Why respond_to with initialize() returns false?
body: <p>Why do I get false when I do  <code>C.respond_to?(:initialize)</code></p>
  
  <pre><code>class C
    def initialize;end
    def meth;end
  end
  
  C.respond_to?(:initialize) #=&gt; false
  C.new.respond_to?(:meth) #=&gt; true as expected
  </code></pre>
  
  <p>Another variation</p>
  
  <pre><code>class C
    def initialize;end
  
    def meth
      pmeth
    end
  
    private
  
    def pmeth
      respond_to?(:initialize)
    end
  end
  </code></pre>