Sha256: e57e74e86546175514fff54585b9fcb695fa2c76f8f6a26308d1d3d28735fc59
Contents?: true
Size: 588 Bytes
Versions: 1
Compression:
Stored size: 588 Bytes
Contents
class APICache class MonetaStore < APICache::AbstractStore def initialize(store) @moneta = store end # Set value. Returns true if success. def set(key, value) @moneta[key] = value @moneta["#{key}_created_at"] = Time.now true end # Get value. def get(key) @moneta[key] end # Delete value. def delete(key) @moneta.delete(key) end # Does a given key exist in the cache? def exists?(key) @moneta.key?(key) end def created_at(key) @moneta["#{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/moneta_store.rb |