Sha256: cd38b8acdda7814b1da90f9585ff43d4daf216596d7982d7b7da73982abc2ece

Contents?: true

Size: 638 Bytes

Versions: 6

Compression:

Stored size: 638 Bytes

Contents

module ConnectionManager
  class Railtie < ::Rails::Railtie
    initializer "connection_manager.build_connection_classes" do
      require 'connection_manager/connection_adapters/mysql_adapter' if (ActiveRecord::VERSION::MAJOR == 3 && ActiveRecord::VERSION::MINOR <= 1 && (defined?(Mysql2::VERSION) || defined?(Mysql2::VERSION)))
      ConnectionManager.env = Rails.env
      ConnectionManager.logger = Rails.logger
      ConnectionManager::Builder.build_connection_classes(Rails.application.config.database_configuration.select{ |k,v| v['build_connection_class'] && k.match(ConnectionManager::Builder.env_regex)}.keys)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
connection_manager-1.1.5 lib/connection_manager/railtie.rb
connection_manager-1.1.4 lib/connection_manager/railtie.rb
connection_manager-1.1.3 lib/connection_manager/railtie.rb
connection_manager-1.1.2 lib/connection_manager/railtie.rb
connection_manager-1.1.1 lib/connection_manager/railtie.rb
connection_manager-1.1.0 lib/connection_manager/railtie.rb