module Mappable::ClassMethods
no-doc
Public Instance Methods
map_to(name, options = {}, &block)
click to toggle source
# File lib/mappable.rb, line 21 def map_to(name, options = {}, &block) mapping = Mapping.create(self, name, options, &block) add_value_to_class_method(:maps, name => mapping) class_eval( <<-STR, __FILE__, __LINE__ + 1 def map_to_#{name}(dest) ::#{mapping.name}.new.map(self, dest) dest end STR ) end
maps()
click to toggle source
# File lib/mappable.rb, line 17 def maps {}.freeze end