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