Class: Ensconce::MydexKeyMap

Inherits:
KeyMap
  • Object
show all
Defined in:
lib/ensconce/key_mappers/mydex_key_map.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from KeyMap

#[], #default_mapping, for, #map_generator, #mappings

Class Method Details

.field_ds_personal_details_mapObject



14
15
16
17
18
19
20
# File 'lib/ensconce/key_mappers/mydex_key_map.rb', line 14

def self.field_ds_personal_details_map
  {
    :original =>    %w{fname      faname    gender maname      mname       nickname  suffix title},
    :replacement => %w{first_name last_name gender maiden_name middle_name nick_name suffix title},
    :original_mod => lambda {|field| "field_personal_#{field}"}        
  }
end

Instance Method Details

#default_mappingsObject



4
5
6
7
8
# File 'lib/ensconce/key_mappers/mydex_key_map.rb', line 4

def default_mappings
  {
    'field_ds_personal_details' => field_ds_personal_details
  }
end

#field_ds_personal_detailsObject



10
11
12
# File 'lib/ensconce/key_mappers/mydex_key_map.rb', line 10

def field_ds_personal_details
  map_generator( self.class.field_ds_personal_details_map )
end