class ReeMapper::BuildMapperFactory
def call(strategies:)
def call(strategies:) klass = Class.new(ReeMapper::MapperFactory) klass.instance_eval { @types = {} @strategies = strategies } klass.register(:bool, Mapper.build(strategies, ReeMapper::Bool.new)) klass.register(:date_time, Mapper.build(strategies, ReeMapper::DateTime.new)) klass.register(:time, Mapper.build(strategies, ReeMapper::Time.new)) klass.register(:date, Mapper.build(strategies, ReeMapper::Date.new)) klass.register(:float, Mapper.build(strategies, ReeMapper::Float.new)) klass.register(:integer, Mapper.build(strategies, ReeMapper::Integer.new)) klass.register(:string, Mapper.build(strategies, ReeMapper::String.new)) klass end