Sha256: 6c270ff40d87012cdef7e7e8ab552952ff52f4e0e55da023bf71256928f91284
Contents?: true
Size: 639 Bytes
Versions: 1
Compression:
Stored size: 639 Bytes
Contents
require 'logger' class RedisLock class Configuration class RedisNotSet < StandardError; end def redis=(hash = {}) @redis = hash end def redis fail RedisNotSet, "[#{self.class}] redis connection setup is not set" unless @redis if @redis.respond_to?(:call) return @redis.call else self.redis_instance = @redis @redis_instance end end def logger=(logger) @logger = logger end def logger @logger ? @logger : Logger.new(STDOUT) end private def redis_instance=(args) @redis_instance ||= Redis.new(args) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
redis_lock-0.2.0 | lib/redis_lock/configuration.rb |