Module: Rakuna::Data::Redis

Includes:
Contracts
Defined in:
lib/rakuna/data/redis.rb

Overview

Mixin to expose Redis to resources

Instance Method Summary collapse

Instance Method Details

#redisObject



16
17
18
# File 'lib/rakuna/data/redis.rb', line 16

def redis
  @redis ||= ::Redis.new(url: redis_url)
end

#redis_urlObject



11
12
13
# File 'lib/rakuna/data/redis.rb', line 11

def redis_url
  @redis_url ||= ENV['REDIS_URL'] || ENV.fetch('REDIS_PORT', 'tcp://127.0.0.1:6379').sub('tcp://', 'redis://')
end