Method: Datamappify::Repository::QueryMethod::Find#perform

Defined in:
lib/datamappify/repository/query_method/find.rb

#performEntity?

Returns:



14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/datamappify/repository/query_method/find.rb', line 14

def perform
  entity = data_mapper.entity_class.new
  entity.id = @id

  if dispatch_criteria_to_default_source(:Exists, entity)
    dispatch_criteria_to_providers(:FindByKey, entity)
  else
    entity = nil
  end

  entity
end