Sha256: aa9a79c03664c610ba84aa74970e234d90ae89df9cd5d7cab8ae4741ed97b3d2
Contents?: true
Size: 1.77 KB
Versions: 2
Compression:
Stored size: 1.77 KB
Contents
# frozen_string_literal: true module ActiveRecord class DatabaseConfigurations # ActiveRecord::Base.configurations will return either a HashConfig or # UrlConfig respectively. It will never return a DatabaseConfig object, # as this is the parent class for the types of database configuration objects. class DatabaseConfig # :nodoc: attr_reader :env_name, :name attr_accessor :owner_name def initialize(env_name, name) @env_name = env_name @name = name end def spec_name @name end deprecate spec_name: "please use name instead" def config raise NotImplementedError end def adapter_method "#{adapter}_connection" end def host raise NotImplementedError end def database raise NotImplementedError end def _database=(database) raise NotImplementedError end def adapter raise NotImplementedError end def pool raise NotImplementedError end def min_threads raise NotImplementedError end def max_threads raise NotImplementedError end def max_queue raise NotImplementedError end def checkout_timeout raise NotImplementedError end def reaping_frequency raise NotImplementedError end def idle_timeout raise NotImplementedError end def replica? raise NotImplementedError end def migrations_paths raise NotImplementedError end def for_current_env? env_name == ActiveRecord::ConnectionHandling::DEFAULT_ENV.call end def schema_cache_path raise NotImplementedError end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activerecord-7.0.0.alpha2 | lib/active_record/database_configurations/database_config.rb |
activerecord-7.0.0.alpha1 | lib/active_record/database_configurations/database_config.rb |