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