Class: RedisWmrs::Impl

Inherits:
Redis
  • Object
show all
Defined in:
lib/redis_wmrs/impl.rb

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Impl

Returns a new instance of Impl.



6
7
8
9
10
11
12
# File 'lib/redis_wmrs/impl.rb', line 6

def initialize(options = {})
  dispatch_options = options.delete(:dispatch) || options.delete("dispatch") || {}
  super(options.dup) # Redis#initialize
  m = @client # master client
  s = SlaveClient.new(options)
  @original_client = @client = RedisWmrs::Dispatcher.new(m, s, dispatch_options)
end