title: Understanding the Ruby method #call
body: <pre><code>def test
    "Hello World"
  end
  
  p method(:test).call  #"Hello World"
  p method("test").call #"Hello World"
  </code></pre>
  
  <p>My question is: what happens when we pass a symbol to the <code>call</code> method? Will ruby convert the symbol to a String and then execute it? If so, then what is it's purpose?</p>
  
  <p>And if not, then what actually happens? 
  Can you please elaborate? 
  Sorry if I fail to make myself clear.</p>