Class: Trailblazer::Loader::Pipeline::Function::Insert

Inherits:
Object
  • Object
show all
Defined in:
lib/trailblazer/loader/pipeline.rb

Instance Method Summary collapse

Instance Method Details

#call(arr, func, options) ⇒ Object



45
46
47
48
49
50
# File 'lib/trailblazer/loader/pipeline.rb', line 45

def call(arr, func, options)
  arr = arr.dup
  delete!(arr, func) if options[:delete]
  replace!(arr, options[:replace], func) if options[:replace]
  arr
end