class Geocoder::CacheStore::Generic
Public Instance Methods
keys()
click to toggle source
# File lib/geocoder/cache_stores/generic.rb, line 27 def keys store.keys end
read(url)
click to toggle source
# File lib/geocoder/cache_stores/generic.rb, line 16 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
remove(key)
click to toggle source
# File lib/geocoder/cache_stores/generic.rb, line 31 def remove(key) store.delete(key) end
write(url, value)
click to toggle source
# File lib/geocoder/cache_stores/generic.rb, line 5 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