module Sidekiq::Hierarchy::RedisConnection
Attributes
redis[R]
Public Class Methods
redis=(conn)
click to toggle source
Set global redis
# File lib/sidekiq/hierarchy/redis_connection.rb, line 22 def redis=(conn) @redis = if conn.nil? nil elsif conn.is_a?(::ConnectionPool) conn else ConnectionProxy.new(conn) end end
Public Instance Methods
redis(&blk)
click to toggle source
Use global redis if set, with a fallback to Sidekiq’s redis pool
# File lib/sidekiq/hierarchy/redis_connection.rb, line 34 def redis(&blk) if RedisConnection.redis RedisConnection.redis.with(&blk) else Sidekiq.redis(&blk) end end