Sha256: 81d61cd7172e53fbd3b15d0012915ceb856acc18d2f73edab7d1bd1bdf997cf2

Contents?: true

Size: 325 Bytes

Versions: 5

Compression:

Stored size: 325 Bytes

Contents

module RailsDbAdmin
  class ConnectionHandler
    def self.create_connection_class(database)
      klass = ActiveRecord::Base

      if !database.blank? && Rails.env != database
        klass = Class.new ActiveRecord::Base
        klass.establish_connection(database)
      end

      klass
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rails_db_admin-3.2.0 lib/rails_db_admin/connection_handler.rb
rails_db_admin-3.0.0 lib/rails_db_admin/connection_handler.rb
rails_db_admin-2.1.2 lib/rails_db_admin/connection_handler.rb
rails_db_admin-2.1.1 lib/rails_db_admin/connection_handler.rb
rails_db_admin-2.1.0 lib/rails_db_admin/connection_handler.rb