Sha256: d0844088c2a19cefbe552aef154bf1863cc5d7a55132adb2a1cb55c5e83e20fc
Contents?: true
Size: 857 Bytes
Versions: 1
Compression:
Stored size: 857 Bytes
Contents
require 'memcache' module Cash module Adapter class MemcacheClient def initialize(repository, options = {}) @repository = repository @logger = options[:logger] @default_ttl = options[:default_ttl] || raise(":default_ttl is a required option") end def add(key, value, ttl=nil, raw=false) @repository.add(key, value, ttl || @default_ttl, raw) end def set(key, value, ttl=nil, raw=false) @repository.set(key, value, ttl || @default_ttl, raw) end def exception_classes MemCache::MemCacheError end def respond_to?(method) super || @repository.respond_to?(method) end private def method_missing(*args, &block) @repository.send(*args, &block) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ngmoco-cache-money-0.2.24.2 | lib/cash/adapter/memcache_client.rb |