Class: Rack::Cache::MetaStore::GAEStore
- Inherits:
-
Rack::Cache::MetaStore
- Object
- Rack::Cache::MetaStore
- Rack::Cache::MetaStore::GAEStore
- Defined in:
- lib/rack/cache/meta_store.rb
Constant Summary
Constants inherited from Rack::Cache::MetaStore
DISK, FILE, GAE, GAECACHE, HEAP, MEM, MEMCACHE, MEMCACHED
Instance Attribute Summary collapse
-
#cache ⇒ Object
readonly
Returns the value of attribute cache.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ GAEStore
constructor
A new instance of GAEStore.
- #purge(key) ⇒ Object
- #read(key) ⇒ Object
- #write(key, entries) ⇒ Object
Methods inherited from Rack::Cache::MetaStore
#cache_key, #invalidate, #lookup, #store
Constructor Details
Instance Attribute Details
#cache ⇒ Object (readonly)
Returns the value of attribute cache.
410 411 412 |
# File 'lib/rack/cache/meta_store.rb', line 410 def cache @cache end |
Class Method Details
.resolve(uri) ⇒ Object
433 434 435 |
# File 'lib/rack/cache/meta_store.rb', line 433 def self.resolve(uri) self.new(:namespace => uri.host) end |
Instance Method Details
#purge(key) ⇒ Object
427 428 429 430 431 |
# File 'lib/rack/cache/meta_store.rb', line 427 def purge(key) key = hexdigest(key) cache.delete(key) nil end |
#read(key) ⇒ Object
417 418 419 420 |
# File 'lib/rack/cache/meta_store.rb', line 417 def read(key) key = hexdigest(key) cache.get(key) || [] end |
#write(key, entries) ⇒ Object
422 423 424 425 |
# File 'lib/rack/cache/meta_store.rb', line 422 def write(key, entries) key = hexdigest(key) cache.put(key, entries) end |