Module: ActAsCached::Helpers

Defined in:
lib/act_as_cached/helpers.rb

Instance Method Summary collapse

Instance Method Details

#enabled_cache?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/act_as_cached/helpers.rb', line 16

def enabled_cache?
  true
end

#fetch_cache(name, &block) ⇒ Object



12
13
14
# File 'lib/act_as_cached/helpers.rb', line 12

def fetch_cache(name,&block)
  read_cache(name) || write_cache(name) { yield }
end

#read_cache(name) ⇒ Object



8
9
10
# File 'lib/act_as_cached/helpers.rb', line 8

def read_cache(name)
  store.read(name,namespace: prefix)
end

#write_cache(name) ⇒ Object



3
4
5
6
# File 'lib/act_as_cached/helpers.rb', line 3

def write_cache(name)
  store.write(name,yield,expires_in: time,namespace: prefix)
  read_cache(name)
end