module Zikaron::Remembers::Actions
Public Class Methods
included(base)
click to toggle source
# File lib/zikaron/remembers/actions.rb, line 7 def self.included(base) base.extend ClassMethods end
Public Instance Methods
cache() { |and return| ... }
click to toggle source
# File lib/zikaron/remembers/actions.rb, line 18 def cache yield and return unless Zikaron.redis_exists? if cached = Zikaron.redis.get("zikaron_#{request.url}") respond_with cached and return end yield write_to_cache end
write_to_cache()
click to toggle source
# File lib/zikaron/remembers/actions.rb, line 27 def write_to_cache Zikaron.redis.set("zikaron_#{request.url}", response.body) Zikaron.redis.expireat "zikaron_#{request.url}", (Time.now + Zikaron.config.memory_duration.to_i).to_i end