class Rack::Cache::MetaStore::GAEStore

Attributes

cache[R]

Public Class Methods

new(options = {}) click to toggle source
# File lib/rack/cache/metastore.rb, line 386
def initialize(options = {})
  require 'rack/cache/appengine'
  @cache = Rack::Cache::AppEngine::MemCache.new(options)
end
resolve(uri) click to toggle source
# File lib/rack/cache/metastore.rb, line 407
def self.resolve(uri)
  self.new(:namespace => uri.host)
end

Public Instance Methods

purge(key) click to toggle source
# File lib/rack/cache/metastore.rb, line 401
def purge(key)
  key = hexdigest(key)
  cache.delete(key)
  nil
end
read(key) click to toggle source
# File lib/rack/cache/metastore.rb, line 391
def read(key)
  key = hexdigest(key)
  cache.get(key) || []
end
write(key, entries) click to toggle source
# File lib/rack/cache/metastore.rb, line 396
def write(key, entries)
  key = hexdigest(key)
  cache.put(key, entries)
end