7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/active_record/connection_adapters/redshift_adapter.rb', line 7
def redshift_connection(config)
conn_params = config.symbolize_keys
conn_params.delete_if { |_, v| v.nil? }
conn_params[:user] = conn_params.delete(:username) if conn_params[:username]
conn_params[:dbname] = conn_params.delete(:database) if conn_params[:database]
conn_params.keep_if { |k, _| VALID_CONN_PARAMS.include?(k) }
ConnectionAdapters::RedshiftAdapter.new(nil, logger, conn_params, config)
end
|