class Geocoder::CacheStore::Redis
Public Class Methods
new(store, options)
click to toggle source
Calls superclass method
Geocoder::CacheStore::Base::new
# File lib/geocoder/cache_stores/redis.rb, line 5 def initialize(store, options) super @expiration = options[:expiration] end
Public Instance Methods
keys()
click to toggle source
# File lib/geocoder/cache_stores/redis.rb, line 22 def keys store.keys("#{prefix}*") end
read(url)
click to toggle source
# File lib/geocoder/cache_stores/redis.rb, line 18 def read(url) store.get key_for(url) end
remove(key)
click to toggle source
# File lib/geocoder/cache_stores/redis.rb, line 26 def remove(key) store.del(key) end
write(url, value, expire = @expiration)
click to toggle source
# File lib/geocoder/cache_stores/redis.rb, line 10 def write(url, value, expire = @expiration) if expire.present? store.set key_for(url), value, ex: expire else store.set key_for(url), value end end