do ... end
最近、{ ... } よりも do ... end のほうがしっくりくるようになってきました。その理由は、ブロックパラメータの書き方にあるかも。
たとえば、
method do |x, y| ... end
などしっくりなじむのだが、
method { |x, y|
...
}あるいは
method {|x, y|
...
}だと、何となくいや。慣れていないだけかもしれませんけれど。
method {
|x, y|
...
}という書き方をMatzさんの本で見かけました。