title: do..end vs curly braces for blocks in Ruby
body: <p>I have a coworker who is actively trying to convince me that I should not use do..end and instead use curly braces for defining multiline blocks in Ruby.</p>
  
  <p>I'm firmly in the camp of only using curly braces for short one-liners and do..end for everything else. But I thought I would reach out to the greater community to get some resolution.</p>
  
  <p>So which is it, and why? (Example of some shoulda code)</p>
  
  <pre><code>context do
    setup { do_some_setup() }
    should "do somthing" do
      # some more code...
    end
  end
  </code></pre>
  
  <p>or</p>
  
  <pre><code>context {
    setup { do_some_setup() }
    should("do somthing") {
      # some more code...
    }
  }
  </code></pre>
  
  <p>Personally, just looking at the above answers the question for me, but I wanted to open this up to the greater community.</p>