Exception: ActiveRecordDoctor::Error::UnrecognizedDetectorSettings

Inherits:
ActiveRecordDoctor::Error show all
Defined in:
lib/active_record_doctor/errors.rb

Instance Attribute Summary

Attributes inherited from ActiveRecordDoctor::Error

#config_path

Instance Method Summary collapse

Methods inherited from ActiveRecordDoctor::Error

[], #user_message

Constructor Details

#initialize(detector, unrecognized_settings, recognized_settings) ⇒ UnrecognizedDetectorSettings

Returns a new instance of UnrecognizedDetectorSettings.



169
170
171
172
173
174
# 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

Instance Method Details

#detailsObject



176
177
178
179
180
181
182
183
184
185
186
187
188
189
# 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