Create an infinite sequence in Ruby
seq = (0..Float::INFINITY).each
is a one-liner that creates an infinite sequence.
irb(main):001:0> seq = (0..Float::INFINITY).each
=> #<Enumerator: 0..Infinity:each>
irb(main):002:0> seq.next
=> 0
irb(main):003:0> seq.next
=> 1
irb(main):004:0> seq.next
=> 2
irb(main):005:0> seq.next
=> 3
Tweet