Module: WebTaskRunner::RedisModule

Defined in:
lib/web_task_runner/redis_module.rb

Class Method Summary collapse

Class Method Details

.connectionObject



7
8
9
10
11
12
13
14
15
16
# File 'lib/web_task_runner/redis_module.rb', line 7

def self.connection
  if ENV['REDIS_NAMESPACE']
    proc do
      redis_c = Redis.new(url: ENV['REDIS_URL'])
      Redis::Namespace.new(ENV['REDIS_NAMESPACE'], redis: redis_c)
    end
  else
    proc { Redis.new(url: ENV['REDIS_URL']) }
  end
end

.redisObject



18
19
20
# File 'lib/web_task_runner/redis_module.rb', line 18

def self.redis
  @redis ||= connection.call
end