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