Sha256: bc6ee2b999bdf3d83a1062fd988034600bdd6aa24025bd74e21669a958a41345
Contents?: true
Size: 813 Bytes
Versions: 3
Compression:
Stored size: 813 Bytes
Contents
require 'redis/store/ttl' require 'redis/store/interface' require 'redis/store/redis_version' class Redis class Store < self include Ttl, Interface, RedisVersion def initialize(options = { }) super _extend_marshalling options _extend_namespace options end def reconnect @client.reconnect end def to_s h = @client.host "Redis Client connected to #{/:/ =~ h ? '['+h+']' : h}:#{@client.port} against DB #{@client.db}" end private def _extend_marshalling(options) @marshalling = !(options[:marshalling] === false) # HACK - TODO delegate to Factory extend Marshalling if @marshalling end def _extend_namespace(options) @namespace = options[:namespace] extend Namespace end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
redis-store-1.3.0 | lib/redis/store.rb |
redis-store-1.2.0 | lib/redis/store.rb |
redis-store-1.2.0.pre | lib/redis/store.rb |