Module: ActiveRecord::ConnectionHandling
- Defined in:
- lib/active_record/connection_adapters/arrival_adapter.rb
Instance Method Summary collapse
-
#arrival_connection(config) ⇒ Object
Establishes a connection to the database that’s used by all Active Record objects.
Instance Method Details
#arrival_connection(config) ⇒ Object
Establishes a connection to the database that’s used by all Active Record objects.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# 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 ) = { mysql_adapter: mysql_connection } ConnectionAdapters::ArrivalAdapter.new( runner, logger, , config ) end |