Class: Fibeline::NullPump

Inherits:
GenericElement show all
Defined in:
lib/fibeline/null_pump.rb

Direct Known Subclasses

EnumerablePump

Instance Attribute Summary

Attributes inherited from GenericElement

#source

Instance Method Summary collapse

Methods inherited from GenericElement

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

Constructor Details

This class inherits a constructor from Fibeline::GenericElement

Instance Method Details

#nextObject

Raises:

  • (StopIteration)


13
14
15
# File 'lib/fibeline/null_pump.rb', line 13

def next
  raise StopIteration
end

#processObject



6
7
8
9
10
11
# File 'lib/fibeline/null_pump.rb', line 6

def process
  loop do
    value = self.next
    Fiber.yield value
  end
end