Module: Mappable::ClassMethods
- Defined in:
- lib/mappable.rb
Overview
no-doc
Instance Method Summary collapse
Instance Method Details
#map_to(name, options = {}, &block) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/mappable.rb', line 21 def map_to(name, = {}, &block) mapping = Mapping.create(self, name, , &block) add_value_to_class_method(:maps, name => mapping) class_eval( " def map_to_\#{name}(dest)\n::\#{mapping.name}.new.map(self, dest)\ndest\n end\n", __FILE__, __LINE__ + 1 ) end |
#maps ⇒ Object
17 18 19 |
# File 'lib/mappable.rb', line 17 def maps {}.freeze end |