# frozen_string_literal: true if ENV['REDIS_URL'].blank? password = ENV.fetch('REDIS_PASSWORD') { '' } host = ENV.fetch('REDIS_HOST') { 'localhost' } port = ENV.fetch('REDIS_PORT') { 6379 } db = ENV.fetch('REDIS_DB') { 0 } ENV['REDIS_URL'] = "redis://#{password.blank? ? '' : ":#{password}@"}#{host}:#{port}/#{db}" end namespace = ENV.fetch('REDIS_NAMESPACE') { nil } cache_namespace = namespace ? namespace + '_cache' : 'cache' REDIS_CACHE_PARAMS = { expires_in: 10.minutes, namespace: cache_namespace, }.freeze