Method: ActiveRecord::DatabaseConfigurations::HashConfig#initialize
- Defined in:
- activerecord/lib/active_record/database_configurations/hash_config.rb
#initialize(env_name, name, configuration_hash) ⇒ HashConfig
Initialize a new HashConfig object
#### Parameters
-
env_name- The Rails environment, i.e. “development”. -
name- The db config name. In a standard two-tier database configuration this will default to “primary”. In a multiple database three-tier database configuration this corresponds to the name used in the second tier, for example “primary_readonly”. -
configuration_hash- The config hash. This is the hash that contains the database adapter, name, and other important information for database connections.
38 39 40 41 |
# File 'activerecord/lib/active_record/database_configurations/hash_config.rb', line 38 def initialize(env_name, name, configuration_hash) super(env_name, name) @configuration_hash = configuration_hash.symbolize_keys.freeze end |