Sha256: 6edc5acf55d4bc2aae8d41be2907ea23cdc56358c05d62c6298728a35a7297ce
Contents?: true
Size: 592 Bytes
Versions: 1
Compression:
Stored size: 592 Bytes
Contents
class APICache class DalliStore < APICache::AbstractStore def initialize(store) @dalli = store end # Set value. Returns true if success. def set(key, value) @dalli.set(key, value) @dalli.set("#{key}_created_at", Time.now) true end # Get value. def get(key) @dalli.get(key) end # Delete value. def delete(key) @dalli.delete(key) end # Does a given key exist in the cache? def exists?(key) !get(key).nil? end def created_at(key) @dalli.get("#{key}_created_at") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
api_cache-0.3.0 | lib/api_cache/dalli_store.rb |