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