Method: Redlock::Client::RedisInstance#initialize
- Defined in:
- lib/redlock/client.rb
#initialize(connection) ⇒ RedisInstance
Returns a new instance of RedisInstance.
160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 |
# File 'lib/redlock/client.rb', line 160 def initialize(connection) @monitor = Monitor.new if connection.respond_to?(:call) @redis = connection else if connection.respond_to?(:client) @redis = connection elsif connection.respond_to?(:key?) @redis = initialize_client(connection) else @redis = connection end end end |