title: puts self getting called without any external call in ruby
body: <pre><code>class Hello
    puts self
  end
  </code></pre>
  
  <p>running this code outputs <code>Hello</code>. But who does this call? I have not created any object or calling any class method.</p>