Method: Turbine::Pipeline::Transform#initialize
- Defined in:
- lib/turbine/pipeline/transform.rb
#initialize(&block) ⇒ Transform
Public: Creates a new Transform element.
You may opt to use the Transform class directly, passing a block when initializing which is used to transform each value into something else. Alternatively, provide no block and use a subclass with a custom transform method.
Without a filter block, all elements are emitted.
block - An optional block used to transform each value passing through
the pipeline into something else.
Returns a transform.
22 23 24 25 |
# File 'lib/turbine/pipeline/transform.rb', line 22 def initialize(&block) @transform = (block || method(:transform)) super() end |