class Rack::Cache::MetaStore::GAECACHE

Attributes

cache[R]

Public Class Methods

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

Public Instance Methods

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