Class: RedisLock::Configuration
- Inherits:
-
Object
- Object
- RedisLock::Configuration
- Defined in:
- lib/redis_lock/configuration.rb
Defined Under Namespace
Classes: RedisNotSet
Instance Method Summary collapse
- #default_ttl ⇒ Object
- #default_ttl=(val) ⇒ Object
- #logger ⇒ Object
- #logger=(logger) ⇒ Object
- #redis ⇒ Object
- #redis=(hash = {}) ⇒ Object
Instance Method Details
#default_ttl ⇒ Object
32 33 34 |
# File 'lib/redis_lock/configuration.rb', line 32 def default_ttl @default_ttl || 60 end |
#default_ttl=(val) ⇒ Object
28 29 30 |
# File 'lib/redis_lock/configuration.rb', line 28 def default_ttl=(val) @default_ttl = val end |
#logger ⇒ Object
24 25 26 |
# File 'lib/redis_lock/configuration.rb', line 24 def logger @logger || Logger.new(STDOUT) end |
#logger=(logger) ⇒ Object
20 21 22 |
# File 'lib/redis_lock/configuration.rb', line 20 def logger=(logger) @logger = logger end |
#redis ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/redis_lock/configuration.rb', line 9 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 |
#redis=(hash = {}) ⇒ Object
5 6 7 |
# File 'lib/redis_lock/configuration.rb', line 5 def redis=(hash = {}) @redis = hash end |