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.
411 412 413 |
# File 'lib/rack/cache/meta_store.rb', line 411 def cache @cache end |
Class Method Details
.resolve(uri) ⇒ Object
434 435 436 |
# File 'lib/rack/cache/meta_store.rb', line 434 def self.resolve(uri) self.new(:namespace => uri.host) end |
Instance Method Details
#purge(key) ⇒ Object
428 429 430 431 432 |
# File 'lib/rack/cache/meta_store.rb', line 428 def purge(key) key = hexdigest(key) cache.delete(key) nil end |
#read(key) ⇒ Object
418 419 420 421 |
# File 'lib/rack/cache/meta_store.rb', line 418 def read(key) key = hexdigest(key) cache.get(key) || [] end |
#write(key, entries) ⇒ Object
423 424 425 426 |
# File 'lib/rack/cache/meta_store.rb', line 423 def write(key, entries) key = hexdigest(key) cache.put(key, entries) end |