Method: Merb::Cache::ControllerInstanceMethods#cache_get

Defined in:
lib/merb-cache/cache-fragment.rb

#cache_get(options) ⇒ Object

Fetch data from cache

Parameter

options<String,Hash>

The options that will be passed to #key_for

Returns

data<Object,NilClass>

nil is returned if the cache entry is not found

Example

if cache_data = cache_get("my_key")
  @var1, @var2 = *cache_data
else
  @var1 = MyModel.big_query1
  @var2 = MyModel.big_query2
  cache_set("my_key", nil, [@var1, @var2])
end


46
47
48
49
# File 'lib/merb-cache/cache-fragment.rb', line 46

def cache_get(options)
  key = Merb::Controller._cache.key_for(options, controller_name)
  Merb::Controller._cache.store.cache_get(key)
end