Class: Resolver::EntityMapper

Inherits:
Object
  • Object
show all
Includes:
Resolver
Defined in:
lib/store/resolver/entity_mapper.rb

Instance Method Summary collapse

Methods included from Resolver

#extract_entity_class_name, #extract_entity_class_name_from_object, #extract_entity_class_name_from_query, #extract_entity_class_name_from_ref

Constructor Details

#initialize(store, mapping) ⇒ EntityMapper

Returns a new instance of EntityMapper.



5
6
7
8
# File 'lib/store/resolver/entity_mapper.rb', line 5

def initialize(store, mapping)
  @store = store
  @mapping = mapping
end

Instance Method Details

#resolve_entity_mapper(obj) ⇒ Object



10
11
12
# File 'lib/store/resolver/entity_mapper.rb', line 10

def resolve_entity_mapper(obj)
  @mapping[extract_entity_class_name(obj)].new(@store)
end