Sha256: 5459fc2e56ab6fd79b4e380cfc79925c2b25cbc601bde260b0cd90c606607de8

Contents?: true

Size: 677 Bytes

Versions: 4

Compression:

Stored size: 677 Bytes

Contents

# frozen_string_literal: true

class SidecarImageStateMachine
  include Statesman::Machine

  state :initialized, initial: true
  state :queued
  state :processing
  state :succeeded
  state :failed
  state :placeheld

  # Queued => Background Job Init
  # Processing => Failed, Placeheld, Succeeded
  transition from: :initialized, to: %i[queued processing]
  transition from: :queued, to: %i[queued processing]
  transition from: :processing, to: %i[queued processing placeheld succeeded failed]
  transition from: :placeheld, to: %i[queued processing failed]
  transition from: :failed, to: %i[queued processing]
  transition from: :succeeded, to: %i[queued processing]
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
geoblacklight_sidecar_images-0.9.2 app/models/sidecar_image_state_machine.rb
geoblacklight_sidecar_images-1.0.0 app/models/sidecar_image_state_machine.rb
geoblacklight_sidecar_images-0.9.1 app/models/sidecar_image_state_machine.rb
geoblacklight_sidecar_images-0.9.0 app/models/sidecar_image_state_machine.rb