Rubyを勉強していて、理解ができなかったのが、ブロックという考え方です。
ループ処理ならわかるのですが、処理の単位ということでしょう。
■eachメソッドの例
(1..10).each do |v| puts v end
doからendをブロックとして表す。
この処理は{}でも表せます。
(1..10).each {|v| puts v }
一般的に複数行に渡る場合やブロックを記述する場合には、do...endを使用。
1行で記述する場合は、{....}を書くようです。
(1..10).each {|v| puts v}