Sha256: 405773a43c67fbe7887e2cd711cc1eec15e0475d97b011b46404c94f086e1f37
Contents?: true
Size: 657 Bytes
Versions: 10
Compression:
Stored size: 657 Bytes
Contents
require 'geocoder/cache_stores/base' module Geocoder::CacheStore class Redis < Base def initialize(store, options) super @expiration = options[:expiration] end 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 def read(url) store.get key_for(url) end def keys store.keys("#{prefix}*") end def remove(key) store.del(key) end private # ---------------------------------------------------------------- def expire; @expiration; end end end
Version data entries
10 entries across 10 versions & 1 rubygems