Sha256: b55dab99cda9f70d45d5843f1c8b8b89e9604d938270ad38f3db95b53019436c

Contents?: true

Size: 322 Bytes

Versions: 5

Compression:

Stored size: 322 Bytes

Contents

module Encore
  module Persister
    module ParamInjection
      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
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
encore-0.2.3 lib/encore/persister/param_injection.rb
encore-0.2.2 lib/encore/persister/param_injection.rb
encore-0.2.1 lib/encore/persister/param_injection.rb
encore-0.2 lib/encore/persister/param_injection.rb
encore-0.1 lib/encore/persister/param_injection.rb