module ActiveRecord::ConnectionHandling
Public Instance Methods
arrival_connection(config)
click to toggle source
Establishes a connection to the database that's used by all Active Record objects.
# File lib/active_record/connection_adapters/arrival_adapter.rb, line 5 def arrival_connection(config) config[:username] = 'root' if config[:username].nil? mysql_connection = mysql2_connection(config) connection_details = Arrival::ConnectionDetails.new(config) ActiveRecord::Migration.verbose sanitizers = [ # Arrival::LogSanitizers::PasswordSanitizer.new(connection_details) ] arrival_logger = Arrival::Logger.new(sanitizers) # arrival_logger = cli_generator = Arrival::CliGenerator.new # cli_generator = runner = Arrival::Runner.new( arrival_logger, cli_generator, mysql_connection ) connection_options = { mysql_adapter: mysql_connection } ConnectionAdapters::ArrivalAdapter.new( runner, logger, connection_options, config ) end