title: "unexpected INDENT" in Rails Coffescript after Ruby version change
body: <h2>The Original Problem</h2>
  
  <p>Changed ruby version (<code>1.9.3</code> > <code>1.9.2</code>) and suddenly all coffeescripts started yielding <code>unexpected INDENT</code>.</p>
  
  <p>I've triple-checked for <em>spaces/tabs</em> inconsistency on files, and this is not the issue. When I comment the entire script, the same bug jumps to the next/another coffeescript file.</p>
  
  <p>Tried with <code>coffee-rails</code> versions 3.2.1 and 3.2.2. No success in both.</p>
  
  <p><em>Anyone to light a lamp?</em></p>
  
  <h2>More Details</h2>
  
  <p>I found what causing this, yet I can't understand why it shoud work differently for different Ruby versions. It's a long story, but here it goes.</p>
  
  <p>I use a trick to declare <em>static</em> or <em>dynamic</em> getters and setters to my classes. This is something like:</p>
  
  <pre><code>Function::dynamic = (prop, desc) -&gt;
    Object.defineProperty @prototype, prop, desc
  
  Function::static = (prop, desc) -&gt;
    Object.defineProperty @, prop, desc
  </code></pre>
  
  <p>This provides me a way to declare properties like this:</p>
  
  <pre><code>class MyClass
    @static 'accessor'
      get: -&gt; _accessor
      set: (value) -&gt; _acessor = value
  </code></pre>
  
  <p>I have <em>plenty of this</em> all over my code, but after Ruby downgrade the code structure just stopped working. Now I'll have to add <strong>a comma</strong> after the method's first parameter. Like:</p>
  
  <pre><code>@static 'accessor',
    get: -&gt; (...)
  </code></pre>
  
  <p>And this is what it was all about. :S</p>
  
  <p>Answer its not longer necessary, but if anyone could explain it... I'd be glad.</p>