class Datamappify::Repository::QueryMethod::Find
Public Class Methods
new(options, id)
click to toggle source
@param options (see Method#initialize)
@param id [Integer]
Calls superclass method
# File lib/datamappify/repository/query_method/find.rb, line 8 def initialize(options, id) super @id = id end
Public Instance Methods
perform()
click to toggle source
@return [Entity, nil]
# 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
reader?()
click to toggle source
@see Method#reader?
# File lib/datamappify/repository/query_method/find.rb, line 28 def reader? true end