Exception: ActiveRecordDoctor::Error::UnrecognizedDetectorSettings
- Inherits:
-
ActiveRecordDoctor::Error
- Object
- RuntimeError
- ActiveRecordDoctor::Error
- ActiveRecordDoctor::Error::UnrecognizedDetectorSettings
- Defined in:
- lib/active_record_doctor/errors.rb
Instance Attribute Summary
Attributes inherited from ActiveRecordDoctor::Error
Instance Method Summary collapse
- #details ⇒ Object
-
#initialize(detector, unrecognized_settings, recognized_settings) ⇒ UnrecognizedDetectorSettings
constructor
A new instance of UnrecognizedDetectorSettings.
Methods inherited from ActiveRecordDoctor::Error
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
#details ⇒ Object
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 |