Method: Trailblazer::Loader::Pipeline::Collect#call

Defined in:
lib/trailblazer/loader/pipeline.rb

#call(input, options) ⇒ Object

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



33
34
35
36
37
38
39
40
# 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