Module: DataMaps::Dsl::Mapping

Included in:
Mapping
Defined in:
lib/data_maps/dsl/mapping_dsl.rb,
lib/data_maps/dsl/mapping/field_dsl.rb,
lib/data_maps/dsl/mapping/conditions_dsl.rb

Defined Under Namespace

Classes: ConditionsDsl, FieldMappingDsl

Instance Method Summary collapse

Instance Method Details

#field(destination, options = {}, &block) ⇒ Object

DSL method to describe a field



9
10
11
12
13
# File 'lib/data_maps/dsl/mapping_dsl.rb', line 9

def field(destination, options = {}, &block)
  dsl = FieldMappingDsl.new(options)
  dsl.configure(&block) if block_given?
  @mapping_hash[destination.to_s] = dsl.to_h
end