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