module Mrcr::Helpers::RedisConfig

Public Class Methods

_host() click to toggle source
# File lib/mrcr/helpers/redis_config.rb, line 16
def _host
  ENV['REDIS_HOST'] || 'localhost'
end
_namespace() click to toggle source
# File lib/mrcr/helpers/redis_config.rb, line 36
def _namespace
  -> { "#{ENV['REDIS_PREFIX'] || '_mrcr-sites'}:#{Rails.env.to_s}" }
end
_password() click to toggle source
# File lib/mrcr/helpers/redis_config.rb, line 28
def _password
  ENV['REDIS_KEY'] || nil
end
_pool_size() click to toggle source
# File lib/mrcr/helpers/redis_config.rb, line 32
def _pool_size
  ENV['POOL'] || 5
end
_port() click to toggle source
# File lib/mrcr/helpers/redis_config.rb, line 20
def _port
  ENV['REDIS_PORT'] || '6379'
end
_ssl() click to toggle source
# File lib/mrcr/helpers/redis_config.rb, line 24
def _ssl
  (ENV['REDIS_SSL'] == 'true' ? true : false)
end
combine(config={}) click to toggle source
# File lib/mrcr/helpers/redis_config.rb, line 5
def combine(config={})
  { :host => _host,
    :port => _port,
    :db => 0,
    :use_ssl => _ssl,
    :password => _password,
    :namespace => _namespace,
    :pool_size => _pool_size,
    :expires_in => 1.day }.merge(config)
end