Module: Flow::Flow::Status

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

Instance Method Summary collapse

Instance Method Details

#failed?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/flow/flow/status.rb', line 21

def failed?
  triggered? && !success?
end

#pending?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/flow/flow/status.rb', line 9

def pending?
  executed_operations.none?
end

#success?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/flow/flow/status.rb', line 17

def success?
  triggered? && (operation_instances - executed_operations).none?
end

#triggered?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/flow/flow/status.rb', line 13

def triggered?
  executed_operations.any? || failed_operation?
end