Module: Axn::Core::Flow::FailsOn
- Defined in:
- lib/axn/core/flow/fails_on.rb
Overview
fails_on reclassifies the listed exception classes from the "exception" bucket
into the "failure" bucket: a matching raised exception settles as a failed result
(fires on_failure, not on_exception; skips the global on_exception report) WITHOUT
being wrapped in Axn::Failure, so the original exception is preserved on
result.exception and the existing error message DSL still resolves its message.
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/axn/core/flow/fails_on.rb', line 12 def self.included(base) base.class_eval do class_attribute :_fails_on_matchers, default: [].freeze extend ClassMethods end end |