Module: Flow::Operation::Failures

Extended by:
ActiveSupport::Concern
Included in:
Flow::OperationBase
Defined in:
lib/flow/operation/failures.rb

Defined Under Namespace

Classes: OperationFailure

Instance Method Summary collapse

Instance Method Details

#fail!(problem, **details) ⇒ Object



52
53
54
55
56
57
58
# File 'lib/flow/operation/failures.rb', line 52

def fail!(problem, **details)
  run_callbacks(problem) do
    run_callbacks(:failure) do
      error! OperationFailure.new(problem, **details), **details
    end
  end
end