title: Ruby return statement does not work with super keyword?
body: <pre><code>class Parent
    def test
      return
    end
  end
  
  class Child &lt; Parent
    def test
      super
      p "HOW IS THIS POSSIBLE?!"
    end
  end
  
  c = Child.new
  c.test
  </code></pre>
  
  <p>I though that, since the <code>test</code> method from the <code>Parent</code> class immediately uses the return statement, it should not be possible to print the line of the <code>Child</code> class. But it is indeed printed. Why is that?</p>
  
  <p>Ruby 1.8.7, Mac OSX.</p>