Class: ActiveRecord::Base
- Inherits:
-
Object
- Object
- ActiveRecord::Base
- Defined in:
- lib/active_record/connection_adapters/mysql_flexmaster_adapter.rb
Class Method Summary collapse
Class Method Details
.mysql_flexmaster_connection(config) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/active_record/connection_adapters/mysql_flexmaster_adapter.rb', line 8 def self.mysql_flexmaster_connection(config) config = config.symbolize_keys # fallback to :host or :localhost config[:hosts] ||= config.key?(:host) ? [config[:host]] : ['localhost'] config[:username] = 'root' if config[:username].nil? if Mysql2::Client.const_defined? :FOUND_ROWS config[:flags] = Mysql2::Client::FOUND_ROWS end ConnectionAdapters::MysqlFlexmasterAdapter.new(logger, config) end |