Class: RubyPitaya::RedisConnector

Inherits:
Object
  • Object
show all
Defined in:
lib/rubypitaya/core/redis_connector.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(redis_address) ⇒ RedisConnector

Returns a new instance of RedisConnector.



9
10
11
12
# File 'lib/rubypitaya/core/redis_connector.rb', line 9

def initialize(redis_address)
  @redis = nil
  @redis_address = redis_address
end

Instance Attribute Details

#redisObject (readonly)

Returns the value of attribute redis.



7
8
9
# File 'lib/rubypitaya/core/redis_connector.rb', line 7

def redis
  @redis
end

Instance Method Details

#connectObject



14
15
16
17
18
19
20
21
22
23
# File 'lib/rubypitaya/core/redis_connector.rb', line 14

def connect
  @redis = Redis.new(
    url: @redis_address,
    :reconnect_attempts => 10,
    :reconnect_delay => 1.5,
    :reconnect_delay_max => 2.0,
  )

  @redis.ping
end