Module: Encore::Persister::KeyMapping

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

Class Method Summary collapse

Class Method Details

.map_keys(array_params, serializer) ⇒ Object



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

def self.map_keys(array_params, serializer)
  array_params.map do |params|
    mappings = serializer.key_mappings

    params.keys.each { |k| params[mappings[k]] = params.delete(k) if mappings[k] }

    params
  end
end