Module: ActiveRecord::ConnectionHandling

Defined in:
lib/active_record/connection_adapters/aurora_serverless/mysql2/connection_handling.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.aurora_serverless_connection_from_config(config) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/active_record/connection_adapters/aurora_serverless/mysql2/connection_handling.rb', line 9

def aurora_serverless_connection_from_config(config)
  ConnectionAdapters::AuroraServerless::Client.new(
    config[:database],
    config[:resource_arn],
    config[:secret_arn],
    config
  )
end

Instance Method Details

#aurora_serverless_connection(config) ⇒ Object



4
5
6
7
# File 'lib/active_record/connection_adapters/aurora_serverless/mysql2/connection_handling.rb', line 4

def aurora_serverless_connection(config)
  client = aurora_serverless_connection_from_config(config)
  ConnectionAdapters::AuroraServerlessAdapter.new(client, logger, nil, config)
end