class Rack::Cache::MetaStore::GAE

Attributes

cache[R]

Public Class Methods

new(options = {}) click to toggle source
    # File lib/rack/cache/meta_store.rb
413 def initialize(options = {})
414   require 'rack/cache/app_engine'
415   @cache = Rack::Cache::AppEngine::MemCache.new(options)
416 end
resolve(uri) click to toggle source
    # File lib/rack/cache/meta_store.rb
434 def self.resolve(uri)
435   self.new(:namespace => uri.host)
436 end

Public Instance Methods

purge(key) click to toggle source
    # File lib/rack/cache/meta_store.rb
428 def purge(key)
429   key = hexdigest(key)
430   cache.delete(key)
431   nil
432 end
read(key) click to toggle source
    # File lib/rack/cache/meta_store.rb
418 def read(key)
419   key = hexdigest(key)
420   cache.get(key) || []
421 end
write(key, entries) click to toggle source
    # File lib/rack/cache/meta_store.rb
423 def write(key, entries)
424   key = hexdigest(key)
425   cache.put(key, entries)
426 end