class Rack::Cache::MetaStore::Dalli
Public Class Methods
new(server="localhost:11211", options={})
click to toggle source
# File lib/rack/cache/meta_store.rb 336 def initialize(server="localhost:11211", options={}) 337 @cache = 338 if server.respond_to?(:stats) 339 server 340 else 341 require 'dalli' 342 ::Dalli::Client.new(server, options) 343 end 344 end
Public Instance Methods
purge(key)
click to toggle source
# File lib/rack/cache/meta_store.rb 357 def purge(key) 358 cache.delete(hexdigest(key)) 359 nil 360 end
read(key)
click to toggle source
# File lib/rack/cache/meta_store.rb 346 def read(key) 347 key = hexdigest(key) 348 cache.get(key) || [] 349 end
write(key, entries, ttl = 0)
click to toggle source
Default TTL to zero, interpreted as “don’t expire” by Memcached.
# File lib/rack/cache/meta_store.rb 352 def write(key, entries, ttl = 0) 353 key = hexdigest(key) 354 cache.set(key, entries, ttl) 355 end