class Rack::Cache::MetaStore::GAEStore

Attributes

cache[R]

Public Class Methods

new(options = {}) click to toggle source
    # File lib/rack/cache/meta_store.rb
397 def initialize(options = {})
398   require 'rack/cache/app_engine'
399   @cache = Rack::Cache::AppEngine::MemCache.new(options)
400 end
resolve(uri) click to toggle source
    # File lib/rack/cache/meta_store.rb
418 def self.resolve(uri)
419   self.new(:namespace => uri.host)
420 end

Public Instance Methods

purge(key) click to toggle source
    # File lib/rack/cache/meta_store.rb
412 def purge(key)
413   key = hexdigest(key)
414   cache.delete(key)
415   nil
416 end
read(key) click to toggle source
    # File lib/rack/cache/meta_store.rb
402 def read(key)
403   key = hexdigest(key)
404   cache.get(key) || []
405 end
write(key, entries) click to toggle source
    # File lib/rack/cache/meta_store.rb
407 def write(key, entries)
408   key = hexdigest(key)
409   cache.put(key, entries)
410 end