Until Loop

Цикл until выполняет блок кода многократно до тех пор, пока указанное условие не станет истинным. По сути, это противоположность цикла while.

i = 3

until i == 0
puts i

i -= 1
end

# 3, 2, 1