class ActiveRecordDoctor::Error::UnrecognizedDetectorSettings

Public Class Methods

new(detector, unrecognized_settings, recognized_settings) click to toggle source
Calls superclass method
# File lib/active_record_doctor/errors.rb, line 169
def initialize(detector, unrecognized_settings, recognized_settings)
  @detector = detector
  @unrecognized_settings = unrecognized_settings
  @recognized_settings = recognized_settings
  super("Detector #{detector} received unrecognized settings")
end

Public Instance Methods

details() click to toggle source
# File lib/active_record_doctor/errors.rb, line 176
      def details
        <<-MESSAGE
The configuration file provided an unrecognized setting for a detector. Please
ensure only recognized settings are used and retry.

The following settings are not recognized by #{@detector}:

#{hyphenated_list(@unrecognized_settings)}

The complete of settings recognized by #{@detector} is:

#{hyphenated_list(@recognized_settings)}
        MESSAGE
      end