class ReeMapper::BuildMapperFactory
def call(strategies:)
def call(strategies:) klass = Class.new(ReeMapper::MapperFactory) klass.instance_eval { @types = {} @wrappers = {} @strategies = strategies } klass.register_type(:bool, ReeMapper::Bool.new) klass.register_type(:date_time, ReeMapper::DateTime.new) klass.register_type(:time, ReeMapper::Time.new) klass.register_type(:date, ReeMapper::Date.new) klass.register_type(:float, ReeMapper::Float.new) klass.register_type(:integer, ReeMapper::Integer.new) klass.register_type(:string, ReeMapper::String.new) klass.register_type(:any, ReeMapper::Any.new) klass.register_wrapper(:array, ReeMapper::Array) klass end