do ... end

最近、{ ... } よりも do ... end のほうがしっくりくるようになってきました。その理由は、ブロックパラメータの書き方にあるかも。
たとえば、

method do |x, y|
  ...
end

などしっくりなじむのだが、

method { |x, y|
  ...
}

あるいは

method {|x, y|
  ...
}

だと、何となくいや。慣れていないだけかもしれませんけれど。

method {
  |x, y|
  ...
}

という書き方をMatzさんの本で見かけました。