title: Ruby method call with a symbol parameter with no space
body: <p>I saw something in a Rails app I am reviewing that I expected to be an error, however it is working. I am confused by the way this method is being called with this parameter. No spaces, just two words separated by a colon:</p>
  
  <pre><code>    ree-1.8.7-2012.02 :001 &gt; def muffin(x)
      ree-1.8.7-2012.02 :002?&gt;   puts x.inspect
      ree-1.8.7-2012.02 :003?&gt;   end
      =&gt; nil
      ree-1.8.7-2012.02 :004 &gt; muffin:tuffin
      :tuffin
  </code></pre>
  
  <p>Also works with a string:</p>
  
  <pre><code>    ree-1.8.7-2012.02 :004 &gt; muffin'd'
      "d"
  </code></pre>
  
  <p>Is this the expected and correct thing?</p>