module Mapable::Mapping::ClassMethods

no-doc

Public Instance Methods

map(src, dest = nil, options = {}) click to toggle source
# File lib/mapable/mapping.rb, line 28
def map(src, dest = nil, options = {})
  if dest.is_a?(Hash)
    options = dest
    dest = nil
  end

  dest ||= src

  options = ::Mapable::Mapping.default_mapping_options(src, dest)
                              .merge(options)

  add_value_to_class_method(:mappings, src.to_sym => options)
end
mappings() click to toggle source
# File lib/mapable/mapping.rb, line 24
def mappings
  {}.freeze
end