Exception: BCDD::Result::Error::UnexpectedOutcome

Inherits:
BCDD::Result::Error show all
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