Module: ActiveRecord::ConnectionHandling

Defined in:
lib/active_record/connection_adapters/db_mariadb_adapter.rb,
lib/active_record/connection_adapters/db_postgres_adapter.rb

Instance Method Summary collapse

Instance Method Details

#db_mariadb_connection(config) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/active_record/connection_adapters/db_mariadb_adapter.rb', line 10

def db_mariadb_connection(config)
  config = config.symbolize_keys.compact
  config.delete(:adapter)
  
  adapter = DB::MariaDB::Adapter.new(**config)
  
  return DB::ActiveRecord::Adapter::MariaDB.new(adapter, config)
end

#db_postgres_connection(config) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/active_record/connection_adapters/db_postgres_adapter.rb', line 11

def db_postgres_connection(config)
  config = config.symbolize_keys.compact
  config.delete(:adapter)
  
  adapter = DB::Postgres::Adapter.new(**config)
  
  return DB::ActiveRecord::Adapter::Postgres.new(adapter, config)
end