1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
def get(model, key)
@identity_maps[model][key] || first(model, :id => key)
end
def first(model, options)
query = if current_scope = model.send(:current_scope)
current_scope.merge(options.merge(:limit => 1))
else
Query.new(self, model, options.merge(:limit => 1))
end
@adapter.read_set(self, query).first
end
|