# File lib/rack/cache/metastore.rb, line 305 def initialize(server="localhost:11211", options={}) @cache = if server.respond_to?(:stats) server else require 'memcache' ::MemCache.new(server, options) end end
# File lib/rack/cache/metastore.rb, line 325 def purge(key) cache.delete(hexdigest(key)) nil end
# File lib/rack/cache/metastore.rb, line 315 def read(key) key = hexdigest(key) cache.get(key) || [] end
# File lib/rack/cache/metastore.rb, line 320 def write(key, entries) key = hexdigest(key) cache.set(key, entries) end