class DataMaps::Mapper
The base mapper class which handles all mapping logic
@since 0.0.1 @attr [Mapping] mapping
Attributes
mapping[RW]
Attribute Accessors
Public Class Methods
new(mapping)
click to toggle source
Initializer for the Mapper
class
@param [Mapping] mapping the mapping which will used to map data @raise [ArgumentError] when mapping is not a correct mapping object
# File lib/data_maps/mapper.rb, line 14 def initialize(mapping) raise ArgumentError.new('The mapping should be a DataMaps::Mapping::Base') unless mapping.is_a? DataMaps::Mapping @mapping = mapping end
Public Instance Methods
convert(data)
click to toggle source
Execute
# File lib/data_maps/mapper.rb, line 21 def convert(data) mapping.execute(data.stringify_keys) end