Usando do block vs chaves {}
Novo no ruby, vista suas luvas de novato.
Existe alguma diferença (obscura ou prática) entre os dois trechos a seguir?
my_array = [:uno, :dos, :tres]
my_array.each { |item|
puts item
}
my_array = [:uno, :dos, :tres]
my_array.each do |item|
puts item
end
Sei que a sintaxe da chave permite que você coloque o bloco em uma linha
my_array.each { |item| puts item }
mas fora disso, existem razões convincentes para usar uma sintaxe sobre a outra?