Method: Magnetic::Interface#map
- Defined in:
- lib/magnetic/interface.rb
#map(mapping) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/magnetic/interface.rb', line 23 def map mapping mapping.each do |key, value| key = key.to_s raise ArgumentError, 'empty key!' if key.empty? raise ArgumentError, 'no value!' if value.nil? @mapping << [key, value] if Magnetic::Field::Base === value field(value) unless field(value.name) end end end |