Sha256: 51a7430d9c773842a9f0f8065b0aadd25fae7fd4cd8ca9cd46028d2b52cbf911

Contents?: true

Size: 552 Bytes

Versions: 18

Compression:

Stored size: 552 Bytes

Contents

# frozen_string_literal: true

# BulkActionDocument class
class BulkActionDocument < ApplicationRecord
  has_many :bulk_action_document_transitions, autosave: false, dependent: :destroy

  include Statesman::Adapters::ActiveRecordQueries[
    transition_class: BulkActionDocumentTransition,
    initial_state: :queued
  ]

  def state_machine
    @state_machine ||= BulkActionDocumentStateMachine.new(self, transition_class: BulkActionDocumentTransition)
  end

  # @TODO: Needed?
  def to_hash
    {
      friendlier_id: friendlier_id
    }
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
geoblacklight_admin-0.8.0 app/models/bulk_action_document.rb
geoblacklight_admin-0.7.1 app/models/bulk_action_document.rb
geoblacklight_admin-0.7.0 app/models/bulk_action_document.rb
geoblacklight_admin-0.6.3 app/models/bulk_action_document.rb
geoblacklight_admin-0.6.2 app/models/bulk_action_document.rb
geoblacklight_admin-0.6.1 app/models/bulk_action_document.rb
geoblacklight_admin-0.6.0 app/models/bulk_action_document.rb
geoblacklight_admin-0.5.1 app/models/bulk_action_document.rb
geoblacklight_admin-0.5.0 app/models/bulk_action_document.rb
geoblacklight_admin-0.4.2 app/models/bulk_action_document.rb
geoblacklight_admin-0.4.1 app/models/bulk_action_document.rb
geoblacklight_admin-0.4.0 app/models/bulk_action_document.rb
geoblacklight_admin-0.3.2 app/models/bulk_action_document.rb
geoblacklight_admin-0.3.1 app/models/bulk_action_document.rb
geoblacklight_admin-0.3.0 app/models/bulk_action_document.rb
geoblacklight_admin-0.2.1 app/models/bulk_action_document.rb
geoblacklight_admin-0.1.0 app/models/bulk_action_document.rb
geoblacklight_admin-0.0.1 app/models/bulk_action_document.rb