Class: Memcacheable::FetchWhere
Instance Attribute Summary
#criteria, #klass
Instance Method Summary
collapse
#criteria_cacheable?, #initialize
Methods inherited from Fetcher
#debug, #fetch, #flush
Instance Method Details
#cache_key ⇒ Object
3
4
5
|
# File 'lib/memcacheable/fetch_where.rb', line 3
def cache_key
{what: klass.name.tableize}.merge criteria
end
|
#description ⇒ Object
7
8
9
|
# File 'lib/memcacheable/fetch_where.rb', line 7
def description
"#{klass.name.tableize} with #{criteria.inspect}"
end
|
#find_on_cache_miss ⇒ Object
11
12
13
|
# File 'lib/memcacheable/fetch_where.rb', line 11
def find_on_cache_miss
klass.where(criteria).to_a
end
|