class Trailblazer::Loader::Pipeline::Collect

Collect applies a pipeline to each element of input.

Public Instance Methods

call(input, options) click to toggle source

when stop, the element is skipped. (should that be Skip then?)

Calls superclass method
# File lib/trailblazer/loader/pipeline.rb, line 33
def call(input, options)
  arr = []
  input.each_with_index do |item_fragment, i|
    result = super(item_fragment, options.merge(index: i)) # DISCUSS: NO :fragment set.
    Stop == result ? next : arr << result
  end
  arr
end