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