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
#redis ⇒ Object
16 17 18 |
# File 'lib/rakuna/data/redis.rb', line 16 def redis @redis ||= ::Redis.new(url: redis_url) end |
#redis_url ⇒ Object
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 |