Module: ActiveRecord::ConnectionHandling

Defined in:
lib/active_record/connection_adapters/pedant_mysql2_adapter.rb

Instance Method Summary collapse

Instance Method Details

#pedant_mysql2_connection(config) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/active_record/connection_adapters/pedant_mysql2_adapter.rb', line 6

def pedant_mysql2_connection(config)
  config = config.symbolize_keys
  config[:flags] ||= 0

  if config[:flags].kind_of? Array
    config[:flags].push "FOUND_ROWS"
  else
    config[:flags] |= Mysql2::Client::FOUND_ROWS
  end

  ConnectionAdapters::PedantMysql2Adapter.new(
    ConnectionAdapters::Mysql2Adapter.new_client(config),
    logger,
    nil,
    config,
  )
end