Class | Rack::Cache::MetaStore::MemCached |
In: |
lib/rack/cache/metastore.rb
|
Parent: | MemCacheBase |
cache | [R] | The Memcached instance used to communicated with the memcached daemon. |
# File lib/rack/cache/metastore.rb, line 339 339: def initialize(server="localhost:11211", options={}) 340: @cache = 341: if server.respond_to?(:stats) 342: server 343: else 344: require 'memcached' 345: Memcached.new(server, options) 346: end 347: end
# File lib/rack/cache/metastore.rb, line 361 361: def purge(key) 362: key = hexdigest(key) 363: cache.delete(key) 364: nil 365: rescue Memcached::NotFound 366: nil 367: end
# File lib/rack/cache/metastore.rb, line 349 349: def read(key) 350: key = hexdigest(key) 351: cache.get(key) 352: rescue Memcached::NotFound 353: [] 354: end