while false
  puts 1
end

このような条件でも1回は必ず実行するwhileはrubyでは用意されていないでしょうか