Sha256: 4d99dbf25f650f4bace9d34e382629d04682c120896a4459d71beede208dad83
Contents?: true
Size: 854 Bytes
Versions: 1
Compression:
Stored size: 854 Bytes
Contents
Dir[File.dirname(__FILE__) + '/storage_engine/*.rb'].each {|file| require file } require 'view/helper' module Lawnchair class Cache def self.me(key, options={}, &block) if options[:in_process] store = initialize_composite_store else store = Lawnchair::StorageEngine::Redis end store.fetch(key, options, &block) end def self.initialize_composite_store composite_store = Lawnchair::StorageEngine::Composite.new composite_store.register_storage_engine(Lawnchair::StorageEngine::InProcess) composite_store.register_storage_engine(Lawnchair::StorageEngine::Redis) composite_store end end class << self attr_reader :redis def connectdb(redis=nil) @redis = (redis || Redis.new(:db => 11)) end def flushdb redis.flushdb end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lawnchair-0.5.0 | lib/lawnchair.rb |