Class: Rack::Cache::MetaStore::Moneta

Inherits:
Rack::Cache::MetaStore show all
Extended by:
Rack::Cache::MonetaResolver
Defined in:
lib/rack/cache/moneta.rb

Constant Summary

Constants inherited from Rack::Cache::MetaStore

MONETA

Instance Method Summary collapse

Methods included from Rack::Cache::MonetaResolver

resolve

Constructor Details

#initialize(cache) ⇒ Moneta

Returns a new instance of Moneta.



41
42
43
# File 'lib/rack/cache/moneta.rb', line 41

def initialize(cache)
  @cache = cache
end

Instance Method Details

#purge(key) ⇒ Object



53
54
55
56
# File 'lib/rack/cache/moneta.rb', line 53

def purge(key)
  @cache.delete(key)
  nil
end

#read(key) ⇒ Object



45
46
47
# File 'lib/rack/cache/moneta.rb', line 45

def read(key)
  @cache[key] || []
end

#write(key, entries) ⇒ Object



49
50
51
# File 'lib/rack/cache/moneta.rb', line 49

def write(key, entries)
  @cache[key] = entries
end