class method
self.new
Ruby on Rails 8.0.4
Since v6.0.6Signature
self.new(env_name, name, configuration_hash)
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.
Parameters
-
env_namereq -
namereq -
configuration_hashreq
Source
# 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
Defined in activerecord/lib/active_record/database_configurations/hash_config.rb line 38
· View on GitHub
· Improve this page
· Find usages on GitHub