Class: Transducers::WrappingReducer
- Inherits:
-
Object
- Object
- Transducers::WrappingReducer
- Defined in:
- lib/transducers.rb
Defined Under Namespace
Classes: MethodHandler
Instance Method Summary collapse
- #complete(result) ⇒ Object
- #init ⇒ Object
-
#initialize(reducer, handler = nil, &block) ⇒ WrappingReducer
constructor
A new instance of WrappingReducer.
Constructor Details
#initialize(reducer, handler = nil, &block) ⇒ WrappingReducer
Returns a new instance of WrappingReducer.
185 186 187 188 189 190 191 192 193 194 |
# File 'lib/transducers.rb', line 185 def initialize(reducer, handler=nil, &block) @reducer = reducer @handler = if block block elsif Symbol === handler MethodHandler.new(handler) else handler end end |
Instance Method Details
#complete(result) ⇒ Object
200 201 202 |
# File 'lib/transducers.rb', line 200 def complete(result) @reducer.complete(result) end |
#init ⇒ Object
196 197 198 |
# File 'lib/transducers.rb', line 196 def init() @reducer.init end |