while (l = gets.chomp.to_i) != 42 puts l end
print while gets != "42"
[quote="robertosoares"]
[/quote]
robertosoares, just small bug-fix:
print while gets != "42\n"
or
print while gets.chop != "42"
print until/42/===getsor more Ruby-fan-style:/^42$/=~$<.read;puts$`