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