Sha256: 76a1838276ab7bb1d8b9bfb6a4ca69ab99af4ad6b330902ad14f543db3c32a08

Contents?: true

Size: 698 Bytes

Versions: 8

Compression:

Stored size: 698 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

8 entries across 8 versions & 1 rubygems

Version Path
geoblacklight_sidecar_images-0.8.1 app/models/sidecar_image_state_machine.rb
geoblacklight_sidecar_images-0.8.0 app/models/sidecar_image_state_machine.rb
geoblacklight_sidecar_images-0.7.0 app/models/sidecar_image_state_machine.rb
geoblacklight_sidecar_images-0.6.5 app/models/sidecar_image_state_machine.rb
geoblacklight_sidecar_images-0.6.4 app/models/sidecar_image_state_machine.rb
geoblacklight_sidecar_images-0.6.2 app/models/sidecar_image_state_machine.rb
geoblacklight_sidecar_images-0.6.1 app/models/sidecar_image_state_machine.rb
geoblacklight_sidecar_images-0.6.0 app/models/sidecar_image_state_machine.rb