module Rails

Public Class Methods

cache(name = :default) click to toggle source
# File lib/multi_cache/rails.rb, line 15
def cache(name = :default)
  return nil unless defined? @cache
  @cache[name] || @cache[:default]
end
cache=(cache_obj) click to toggle source
# File lib/multi_cache/rails.rb, line 3
def cache=(cache_obj)
  @cache = {} unless defined? @cache
  case cache_obj
  when Hash
    key = cache_obj[:name]
    @cache[key] = cache_obj[:cache]
  else
    @cache[:default] = cache_obj
  end
  nil
end