Class: RailsFailover::Redis::Client

Inherits:
Redis::Client
  • Object
show all
Defined in:
lib/rails_failover/redis/compat_5x/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(config, **kwargs) ⇒ Client

Returns a new instance of Client.



6
7
8
9
# File 'lib/rails_failover/redis/compat_5x/client.rb', line 6

def initialize(config, **kwargs)
  super
  @config = RailsFailover::Redis::Config.new(config)
end

Instance Method Details

#connectObject



11
12
13
14
# File 'lib/rails_failover/redis/compat_5x/client.rb', line 11

def connect
  Handler.instance.register_client(self, id)
  super
end

#on_disconnectObject



16
17
18
# File 'lib/rails_failover/redis/compat_5x/client.rb', line 16

def on_disconnect
  Handler.instance.deregister_client(self, id)
end