class Rack::Cache::MetaStore::Dalli
Public Class Methods
new(server="localhost:11211", options={})
click to toggle source
# File lib/rack/cache/meta_store.rb 337 def initialize(server="localhost:11211", options={}) 338 @cache = 339 if server.respond_to?(:stats) 340 server 341 else 342 require 'dalli' 343 ::Dalli::Client.new(server, options) 344 end 345 end
Public Instance Methods
purge(key)
click to toggle source
# File lib/rack/cache/meta_store.rb 358 def purge(key) 359 cache.delete(hexdigest(key)) 360 nil 361 end
read(key)
click to toggle source
# File lib/rack/cache/meta_store.rb 347 def read(key) 348 key = hexdigest(key) 349 cache.get(key) || [] 350 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 353 def write(key, entries, ttl = 0) 354 key = hexdigest(key) 355 cache.set(key, entries, ttl) 356 end