Sha256: 4e394cabd416e02e74620870befe17ed966f2484861f8ae1324fe7956c5e13b1
Contents?: true
Size: 488 Bytes
Versions: 2
Compression:
Stored size: 488 Bytes
Contents
require 'peek/adapters/base' require 'dalli' module Peek module Adapters class Memcache < Base def initialize(options = {}) @client = options.fetch(:client, Dalli::Client.new) @expires_in = options.fetch(:expires_in, 60 * 30) end def get(request_id) @client.get("peek:requests:#{request_id}") end def save @client.add("peek:requests:#{Peek.request_id}", Peek.results.to_json, @expires_in) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
peek-0.1.1 | lib/peek/adapters/memcached.rb |
peek-0.1.0 | lib/peek/adapters/memcached.rb |