Module: Encore::Persister::ParamInjection

Defined in:
lib/encore/persister/param_injection.rb

Class Method Summary collapse

Class Method Details

.inject(payload, injection) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/encore/persister/param_injection.rb', line 4

def self.inject(payload, injection)
  return payload if injection.nil?

  payload.map do |param|
    injection.reduce(param) do |memo, (key, value)|
      memo.merge key => value
    end
  end
end