Class: Fibeline::EnumerablePump

Inherits:
NullPump show all
Defined in:
lib/fibeline/enumerable_pump.rb

Instance Attribute Summary

Attributes inherited from GenericElement

#source

Instance Method Summary collapse

Methods inherited from NullPump

#process

Methods inherited from GenericElement

#each, #filter, #handle_value, #input, #output, #process, #resume, #transform, #|

Constructor Details

#initialize(enumerable) ⇒ EnumerablePump

Returns a new instance of EnumerablePump.



6
7
8
9
# File 'lib/fibeline/enumerable_pump.rb', line 6

def initialize(enumerable)
  @enumerable = enumerable.to_enum
  super()
end

Instance Method Details

#nextObject



11
12
13
# File 'lib/fibeline/enumerable_pump.rb', line 11

def next
  @enumerable.next
end