Sha256: 67736c0ecd5cc351c50cf045f25ab833e26e74438ec11a55c6d7bb07aef6ea0c
Contents?: true
Size: 884 Bytes
Versions: 3
Compression:
Stored size: 884 Bytes
Contents
module Mrcr module Helpers module RedisConfig class << self 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 def _host ENV['REDIS_HOST'] || 'localhost' end def _port ENV['REDIS_PORT'] || '6379' end def _ssl (ENV['REDIS_SSL'] == 'true' ? true : false) end def _password ENV['REDIS_KEY'] || nil end def _pool_size ENV['POOL'] || 5 end def _namespace -> { "#{ENV['REDIS_PREFIX'] || '_mrcr-sites'}:#{Rails.env.to_s}" } end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mrcr-helpers-0.1.2 | lib/mrcr/helpers/redis_config.rb |
mrcr-helpers-0.1.1 | lib/mrcr/helpers/redis_config.rb |
mrcr-helpers-0.1.0 | lib/mrcr/helpers/redis_config.rb |