class FlatMap::Mapping::Factory

Factory objects store mapping definitions within mapper class and are used eventually to generate mapping objects for a particular mapper.

Public Class Methods

new(*args) click to toggle source

Simply store all arguments necessary to create a new mapping for a specific mapper.

@param [*Object] args

# File lib/flat_map/mapping/factory.rb, line 9
def initialize(*args)
  @args = args
end

Public Instance Methods

create(mapper) click to toggle source

Return a new mapping, initialized by mapper and @args.

@param [FlatMap::Mapper] mapper @return [FlatMap::Mapping]

# File lib/flat_map/mapping/factory.rb, line 17
def create(mapper)
  Mapping.new(mapper, *@args)
end