Module: Dipa::Models::StateAttributeHandling

Extended by:
ActiveSupport::Concern
Includes:
SettingConstants
Included in:
Agent, Coordinator
Defined in:
app/models/concerns/dipa/models/state_attribute_handling.rb

Constant Summary collapse

SHARED_FINISHED_STATES =
{
  aborted: 'aborted',
  finished: 'finished',
  processing_failed: 'processing_failed',
  processing_timed_out: 'processing_timed_out',
  timed_out: 'timed_out'
}.freeze
SHARED_CONTINUING_STATES =
{
  initialized: 'initialized',
  processing: 'processing'
}.freeze

Instance Method Summary collapse

Instance Method Details

#failed_state?Boolean

Returns:

  • (Boolean)


53
54
55
# File 'app/models/concerns/dipa/models/state_attribute_handling.rb', line 53

def failed_state?
  self.class::COMBINED_FINISHED_STATES.except(:finished).value?(state)
end

#finished_state?Boolean

Returns:

  • (Boolean)


49
50
51
# File 'app/models/concerns/dipa/models/state_attribute_handling.rb', line 49

def finished_state?
  self.class::COMBINED_FINISHED_STATES.value?(state)
end