Module: Flow::Flow::Flux

Extended by:
ActiveSupport::Concern
Included in:
Flow::FlowBase
Defined in:
lib/flow/flow/flux.rb

Defined Under Namespace

Classes: Failure

Instance Method Summary collapse

Instance Method Details

#failed_operation?Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/flow/flow/flux.rb', line 38

def failed_operation?
  failed_operation.present?
end

#fluxObject



42
43
44
45
46
47
48
# File 'lib/flow/flow/flux.rb', line 42

def flux
  flux!
rescue StandardError => exception
  info :error_executing_operation, state: state, exception: exception

  raise exception unless exception.is_a? Flow::Flux::Failure
end

#flux!Object



50
51
52
# File 'lib/flow/flow/flux.rb', line 50

def flux!
  run_callbacks(:flux) { _flux }
end