ブロック付きメソッドに「do end」で渡すときと「{}」で渡すときの違い
初めてのRuby より。結合強度が違うだけ。
some_method other_method do … end
以下のように解釈される。
result = other_method some_method( result ) do … end
some_method other_method { … }
これは以下のように解釈される。
result = other_method { … } some_method( result )