module Stockpile::DefaultRedisConfiguration
Stockpile::DefaultRedisConfiguration
¶ ↑
Confiuration object for a single Redis database cache setup. Reads values out of environment, default values or uses configuration provided during runtime.
Public Instance Methods
configuration()
click to toggle source
# File lib/stockpile/default_redis_configuration.rb, line 26 def configuration [ { db: :default, pool_configuration: pool_configuration, redis_configuration: redis_configuration } ] end
connection_timeout()
click to toggle source
# File lib/stockpile/default_redis_configuration.rb, line 50 def connection_timeout Stockpile.configuration.connection_timeout end
pool_configuration()
click to toggle source
# File lib/stockpile/default_redis_configuration.rb, line 43 def pool_configuration { size: pool_size, timeout: connection_timeout } end
pool_size()
click to toggle source
# File lib/stockpile/default_redis_configuration.rb, line 54 def pool_size Stockpile.configuration.connection_pool end
redis_configuration()
click to toggle source
# File lib/stockpile/default_redis_configuration.rb, line 36 def redis_configuration { url: redis_url, sentinels: sentinels }.delete_if { |_k, v| v.nil? || v.empty? } end
redis_url()
click to toggle source
# File lib/stockpile/default_redis_configuration.rb, line 58 def redis_url Stockpile.configuration.redis_url end
sentinels()
click to toggle source
# File lib/stockpile/default_redis_configuration.rb, line 62 def sentinels Stockpile.configuration.sentinels end