module ActiveRecord::ConnectionHandling

def trilogy_connection(config)

Establishes a connection to the database that's used by all Active Record objects.
def trilogy_connection(config)
  configuration = config.dup
  # Set FOUND_ROWS capability on the connection so UPDATE queries returns number of rows
  # matched rather than number of rows updated.
  configuration[:found_rows] = true
  options = [
    configuration[:host],
    configuration[:port],
    configuration[:database],
    configuration[:username],
    configuration[:password],
    configuration[:socket],
    0
  ]
  trilogy_adapter_class.new nil, logger, options, configuration
end