Exception: BCDD::Result::Error::UnexpectedOutcome
- Inherits:
-
BCDD::Result::Error
- Object
- StandardError
- BCDD::Result::Error
- BCDD::Result::Error::UnexpectedOutcome
- Defined in:
- lib/bcdd/result/error.rb
Class Method Summary collapse
Class Method Details
.build(outcome:, origin:, expected: nil) ⇒ Object
18 19 20 21 22 |
# File 'lib/bcdd/result/error.rb', line 18 def self.build(outcome:, origin:, expected: nil) expected ||= 'BCDD::Result::Success or BCDD::Result::Failure' new("Unexpected outcome: #{outcome.inspect}. The #{origin} must return this object wrapped by #{expected}") end |