こういうのとか。
(0..Float::INFINITY).each{|i| puts i; break if i > 10}
2.0だとlazy enumeratorが導入されるので、明示的に止めなくてもよくなる。