class ActiveHouse::Configuration

Constants

CONNECTION_KEYS
MAIN_NAME

Attributes

connection_config[R]
logger[R]

Public Instance Methods

connection_config=(value) click to toggle source
# File lib/active_house/configuration.rb, line 26
def connection_config=(value)
  @connection_config = value.deep_symbolize_keys
end
connection_config_for(name = nil) click to toggle source
# File lib/active_house/configuration.rb, line 30
def connection_config_for(name = nil)
  name ||= MAIN_NAME
  name = name.to_sym
  config = if name == MAIN_NAME
             connection_config.key?(name) ? connection_config.fetch(name) : connection_config
           else
             connection_config.fetch(name)
           end
  config.slice(*CONNECTION_KEYS)
end
logger=(value) click to toggle source
# File lib/active_house/configuration.rb, line 21
def logger=(value)
  @logger = value
  Clickhouse.logger = @logger
end