class ActiveRecord::DatabaseConfigurations::UrlConfig
def initialize(env_name, name, url, configuration_hash = {})
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