Class: ImportDocumentDistribution

Inherits:
ApplicationRecord show all
Defined in:
app/models/import_document_distribution.rb

Overview

ImportDocumentDistribution class

Instance Method Summary collapse

Instance Method Details

#state_machineObject



12
13
14
# File 'app/models/import_document_distribution.rb', line 12

def state_machine
  @state_machine ||= ImportDocumentDistributionStateMachine.new(self, transition_class: ImportDocumentDistributionTransition)
end

#to_hashObject



16
17
18
19
20
21
22
23
24
# File 'app/models/import_document_distribution.rb', line 16

def to_hash
  {
    friendlier_id: friendlier_id,
    reference_type: ReferenceType.find_by(name: reference_type),
    url: distribution_url,
    label: label,
    import_distribution_id: import_distribution_id
  }
end