diff --git a/activerecord/lib/active_record/database_configurations/database_config.rb b/activerecord/lib/active_record/database_configurations/database_config.rb index 6279f8e12e..6ad9b3922e 100644 --- a/activerecord/lib/active_record/database_configurations/database_config.rb +++ b/activerecord/lib/active_record/database_configurations/database_config.rb @@ -6,17 +6,20 @@ module ActiveRecord # 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, :spec_name - deprecate spec_name: "please use name instead" + attr_reader :env_name, :name attr_accessor :owner_name def initialize(env_name, name) @env_name = env_name @name = name - @spec_name = name end + def spec_name + @name + end + deprecate spec_name: "please use name instead" + def config raise NotImplementedError end