Exception: Moderate::ConfigurationError
- Defined in:
- lib/moderate/errors.rb
Overview
Raised by Configuration#validate! (called at the end of Moderate.configure)
when the initializer block contains a bad value — an unknown filter mode, an
unregistered adapter name, a blank user_class, etc.
We deliberately also raise plain ArgumentError from the validating setters
themselves (per docs/configuration.md: "raises a plain-English ArgumentError
immediately"), so a typo fails fast at the assignment line. ConfigurationError
exists for the cases where validation can only run once the whole block is
known (e.g. a :block-mode filter pointed at an async adapter, which needs
both the mode and the adapter resolved together). It subclasses Error so a
blanket rescue Moderate::Error still catches it.