Module: Nonsensor::Series
- Included in:
- DateSeries, MidpointDisplacement, Sensor
- Defined in:
- lib/nonsensor/series.rb
Instance Method Summary collapse
Instance Method Details
#next! ⇒ Object
2 3 4 |
# File 'lib/nonsensor/series.rb', line 2 def next! raise '#next! must be implemented for Nonsensor::Series' end |
#take(*args) ⇒ Object
14 15 16 |
# File 'lib/nonsensor/series.rb', line 14 def take(*args) to_enum.take(*args) end |
#take!(*args) ⇒ Object
18 19 20 |
# File 'lib/nonsensor/series.rb', line 18 def take!(*args) take(*args).force end |
#to_enum ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/nonsensor/series.rb', line 6 def to_enum Enumerator.new do |yielder| loop do yielder << self.next! end end.lazy end |