Sha256: 32f21c27f34dd9cf3360eef01564aa7a1a4bb4122330e019b2dd20acbb4f44ba
Contents?: true
Size: 1.07 KB
Versions: 3
Compression:
Stored size: 1.07 KB
Contents
require 'rubygems' require 'redis' require 'storage_engine/abstract' require 'storage_engine/redis' require 'storage_engine/in_process' require 'storage_engine/composite' if defined? RAILS_ENV require 'marshal_extension' if RAILS_ENV =~ /development/ require 'view/helper' end module Lawnchair class << self attr_reader :redis def cache(key, options={}, &block) if options[:in_process] store = Lawnchair::StorageEngine::Composite.new(:in_process, :redis) else store = Lawnchair::StorageEngine::Redis end store.fetch(key, options, &block) end def connectdb(redis=nil) @redis = (redis || Redis.new(:db => 11)) Lawnchair::StorageEngine::Redis.verify_db_connection end def flushdb redis.flushdb end end class Cache # <b>DEPRECATED:</b> Please use <tt>Lawnchair.cache</tt> instead. def self.me(key, options={}, &block) warn "[DEPRECATION] 'Lawnchair::Cache.me' is deprecated. Please use 'Lawnchair.cache' instead." Lawnchair.cache(key, options, &block) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lawnchair-0.6.2 | lib/lawnchair.rb |
lawnchair-0.6.0 | lib/lawnchair.rb |
lawnchair-0.5.7 | lib/lawnchair.rb |