module Representable::Cache
Constants
- VERSION
Public Class Methods
cache()
click to toggle source
# File lib/representable/cache.rb, line 35 def self.cache @engine end
cache_engine=(engine)
click to toggle source
# File lib/representable/cache.rb, line 12 def self.cache_engine=(engine) raise "engine doesn't response to get" if !engine.respond_to?(:get) raise "engine doesn't response to set" if !engine.respond_to?(:set) @engine = engine end
default_cache_key()
click to toggle source
# File lib/representable/cache.rb, line 22 def self.default_cache_key @default_cache_key end
default_cache_key=(default_cache_key)
click to toggle source
# File lib/representable/cache.rb, line 18 def self.default_cache_key=(default_cache_key) @default_cache_key = default_cache_key end
enable()
click to toggle source
# File lib/representable/cache.rb, line 30 def self.enable return true if @enable.nil? @enable end
enable=(enable)
click to toggle source
# File lib/representable/cache.rb, line 26 def self.enable=(enable) @enable = enable end
included(base)
click to toggle source
include presenter in model
# File lib/representable/cache.rb, line 48 def self.included(base) base.send(:include, InstanceMethods) base.extend ClassMethods base.representable_cache_options[:cache_name] ||= base.name end
logger()
click to toggle source
# File lib/representable/cache.rb, line 43 def self.logger @logger ||= Logger.new(STDOUT) end
logger=(logger)
click to toggle source
# File lib/representable/cache.rb, line 39 def self.logger=(logger) @logger = logger end
reset()
click to toggle source
# File lib/representable/cache.rb, line 6 def self.reset @default_cache_key = nil @engine = nil @enable = nil @logger = nil end