class ActiveRecord::DatabaseConfigurations::UrlConfig

def initialize(env_name, name, url, configuration_hash = {})

connections.
database adapter, name, and other important information for database
* :config - The config hash. This is the hash that contains the
* :url - The database URL.
used in the second tier, for example "primary_readonly".
database three-tier database configuration this corresponds to the name
database configuration this will default to "primary". In a multiple
* :name - The db config name. In a standard two-tier
* :env_name - The \Rails environment, i.e. "development".

==== Options

Initialize a new +UrlConfig+ object
def initialize(env_name, name, url, configuration_hash = {})
  super(env_name, name, configuration_hash)
  @url = url
  @configuration_hash = @configuration_hash.merge(build_url_hash)
  if @configuration_hash[:schema_dump] == "false"
    @configuration_hash[:schema_dump] = false
  end
  if @configuration_hash[:query_cache] == "false"
    @configuration_hash[:query_cache] = false
  end
  to_boolean!(@configuration_hash, :replica)
  to_boolean!(@configuration_hash, :database_tasks)
  @configuration_hash.freeze
end