Sha256: 049624fbce2049fdc5260f8dc62ef0da3a91f562777c157ba805f594fd90d9bc
Contents?: true
Size: 659 Bytes
Versions: 2
Compression:
Stored size: 659 Bytes
Contents
module Lawnchair module StorageEngine class Redis < Abstract class << self def cache_container Lawnchair.redis end def set(key, value, options={}) ttl = options[:expires_in] || 3600 if options[:raw] cache_container.set(computed_key(key), value, ttl) else cache_container.set(computed_key(key), Marshal.dump(value), ttl) end end def exists?(key) cache_container.exists(computed_key(key)) end def expire!(key) cache_container.del(computed_key(key)) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lawnchair-0.5.1 | lib/storage_engine/redis.rb |
lawnchair-0.5.0 | lib/storage_engine/redis.rb |