Class: DoiWorker

Inherits:
Object
  • Object
show all
Defined in:
app/workers/doi_worker.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(generic_file_id) ⇒ DoiWorker

Returns a new instance of DoiWorker.



8
9
10
# File 'app/workers/doi_worker.rb', line 8

def initialize(generic_file_id)
  self.generic_file_id = generic_file_id
end

Instance Attribute Details

#generic_file_idObject

Returns the value of attribute generic_file_id.



6
7
8
# File 'app/workers/doi_worker.rb', line 6

def generic_file_id
  @generic_file_id
end

Instance Method Details

#queue_nameObject



2
3
4
# File 'app/workers/doi_worker.rb', line 2

def queue_name
  :doi
end

#runObject



12
13
14
15
# File 'app/workers/doi_worker.rb', line 12

def run
  mint_doi = MintDoi.new(generic_file_id)
  mint_doi.create_or_retrieve_doi
end