module Nonsensor::Series
Public Instance Methods
next!()
click to toggle source
# File lib/nonsensor/series.rb, line 2 def next! raise '#next! must be implemented for Nonsensor::Series' end
take(*args)
click to toggle source
# File lib/nonsensor/series.rb, line 14 def take(*args) to_enum.take(*args) end
take!(*args)
click to toggle source
# File lib/nonsensor/series.rb, line 18 def take!(*args) take(*args).force end
to_enum()
click to toggle source
# File lib/nonsensor/series.rb, line 6 def to_enum Enumerator.new do |yielder| loop do yielder << self.next! end end.lazy end