>>322
{}の方が優先順位が上だったような。

メソッド1 メソッド2 { ・・・}
メソッド1 メソッド2 do ・・・end

上記の例だとメソッド1の引数に、メソッド2+イテレータブロックの戻り値が渡され、
do endだとメソッド1にメソッド2の戻り値とイテレータブロックが渡されるです。
まぁ()を付けるべきだと思いますが。