class Strait::Configuration
Attributes
default[RW]
config[RW]
Public Class Methods
new(config = {})
click to toggle source
# File lib/strait/configuration.rb, line 16 def initialize(config = {}) @config = config end
Public Instance Methods
merge(new_config = nil)
click to toggle source
# File lib/strait/configuration.rb, line 20 def merge(new_config = nil) return self if new_config.nil? || new_config.empty? self.class.new(config.merge(new_config)) end
redis_pool()
click to toggle source
# File lib/strait/configuration.rb, line 26 def redis_pool @redis_pool ||= ConnectionPool.new(config[:pool] || {}) { Redis.new(config[:redis]) } end