[](key)
click to toggle source
def [](key)
@cache.get(key)
end
[]=(key, value)
click to toggle source
def []=(key, value)
store(key, value)
end
clear()
click to toggle source
def clear
@cache.flush_db
end
delete(key)
click to toggle source
def delete(key)
value = @cache[key]
@cache.delete(key) if value
value
end
has_key?(key)
click to toggle source
key?(key)
click to toggle source
def key?(key)
!@cache[key].nil?
end
store(key, value, options = {})
click to toggle source
def store(key, value, options = {})
@cache.set(key, value, options[:expires_in])
end
update_key(key, options = {})
click to toggle source
def update_key(key, options = {})
val = @cache[key]
self.store(key, val, options)
end