Sha256: ecf7414480fe26d18103e7678870068585dde7d674b322c461509d3b255cea83

Contents?: true

Size: 717 Bytes

Versions: 8

Compression:

Stored size: 717 Bytes

Contents

# frozen_string_literal: true

# Document Thumbnail State Machine
class DocumentThumbnailStateMachine
  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_admin-0.7.0 app/models/document_thumbnail_state_machine.rb
geoblacklight_admin-0.6.3 app/models/document_thumbnail_state_machine.rb
geoblacklight_admin-0.6.2 app/models/document_thumbnail_state_machine.rb
geoblacklight_admin-0.6.1 app/models/document_thumbnail_state_machine.rb
geoblacklight_admin-0.6.0 app/models/document_thumbnail_state_machine.rb
geoblacklight_admin-0.5.1 app/models/document_thumbnail_state_machine.rb
geoblacklight_admin-0.5.0 app/models/document_thumbnail_state_machine.rb
geoblacklight_admin-0.4.2 app/models/document_thumbnail_state_machine.rb