Module: Operation::Failures

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

Defined Under Namespace

Classes: OperationFailure

Instance Method Summary collapse

Instance Method Details

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



47
48
49
50
51
52
53
# File 'lib/flow/operation/failures.rb', line 47

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