Sha256: fa10087dcc712127cb6630b96fe61f4c62669a73dc7f8181bdba79a224e555bf

Contents?: true

Size: 243 Bytes

Versions: 5

Compression:

Stored size: 243 Bytes

Contents

class ActiveFedoraIdBasedJob < ActiveJob::Base
  queue_as :id_based

  attr_accessor :id

  def object
    @object ||= ActiveFedora::Base.find(id)
  end

  alias file_set object

  def perform(_)
    fail 'Define #run in a subclass'
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
curation_concerns-models-0.10.0 app/jobs/active_fedora_id_based_job.rb
curation_concerns-models-0.9.0 app/jobs/active_fedora_id_based_job.rb
curation_concerns-models-0.8.0 app/jobs/active_fedora_id_based_job.rb
curation_concerns-models-0.7.0 app/jobs/active_fedora_id_based_job.rb
curation_concerns-models-0.6.0 app/jobs/active_fedora_id_based_job.rb