Sha256: 52fd2f18dd2f9e7616080763a59000081c26348b7eae66d97f83e37d2839e8e0
Contents?: true
Size: 711 Bytes
Versions: 10
Compression:
Stored size: 711 Bytes
Contents
require 'geocoder/cache_stores/base' module Geocoder::CacheStore class Generic < Base def write(url, value) case when store.respond_to?(:[]=) store[key_for(url)] = value when store.respond_to?(:set) store.set key_for(url), value when store.respond_to?(:write) store.write key_for(url), value end end def read(url) case when store.respond_to?(:[]) store[key_for(url)] when store.respond_to?(:get) store.get key_for(url) when store.respond_to?(:read) store.read key_for(url) end end def keys store.keys end def remove(key) store.delete(key) end end end
Version data entries
10 entries across 10 versions & 1 rubygems