Um conceito muito importante em Ruby é o bloco de código. Na verdade não é um conceito particularmente revolucionário, mas em Ruby um bloco de código tem alguns poderes secretos escondidos … Os blocos de código em Ruby são definidos tanto com as palavras-chave do .. end ou as chaves {..}. Um bloco pode ser utilizado sozinho ou em conjunto com um método, mas veremos este conceito mais tarde.
Exemplo:
Neste exemplo criamos dois blocos utilizando um laço.
Ruby
# Desenvolvimento Aberto
# blocos.rb
# cria um objeto valendo 5
vezes = 5
# executa um looping em um bloco
# Bloco usando colchetes
vezes.times { |v| puts "Eu sou um bloco Ruby #{v}" }
# Pula uma linha
puts "\n"
# executa um looping em um bloco
# Bloco usando Do
vezes.times do
puts "Eu sou outro bloco Ruby"
end


