Method: Clickhouse.establish_connection

Defined in:
lib/clickhouse.rb

.establish_connection(arg = {}) ⇒ Object



36
37
38
39
40
41
42
43
# File 'lib/clickhouse.rb', line 36

def self.establish_connection(arg = {})
  config = arg.is_a?(Hash) ? arg : (configurations || {})[arg.to_s]
  if config
    connect!(config)
  else
    raise InvalidConnectionError, "Invalid connection specified: #{arg.inspect}"
  end
end