From: Matt Armstrong Date: 2001-07-17T12:56:15+09:00 Subject: [ruby-talk:17963] {} -vs- do/end blocks I have a beginner Ruby question. You can do this: @foo.each { |i| ... } Or you can do this: @foo.each do |i| ... end Why the two forms? What are the advantages of each?