¿Qué es un blucle?

Es una secuencia que se repite N veces.

El clásico y quizá menos usado

number = 0
loop do
  break if number > 15
  puts "Iteración número #{number} "	
  number += 1
end

until

number = 0
until number > 15
  puts "Iteración número #{number}"	
  number += 1
end

while

number = 0
while number < 15
  puts "Iteración número #{number}"	
  number += 1
end

for

for number in 0..15
  puts "Iteración número #{number}"	
end

for number in 0..15 do
  puts "Iteración número #{number}"	
end

iteraciones fijas

15.times do |number|
  puts "Iteración número #{number}"	
end

iterando colecciones

lista = [0,1,2,3,4,5]
lista.each do |number|
  puts "Iteración número #{number}"	
end

#el 15 incluido
(0..15).each do |number|
  puts "Iteración número #{number}"	
end

#el 15 excluido
(0...15).each do |number|
  puts "Iteración número #{number}"	
end

¡Feliz código!