Sha256: d46374b2055b04a4edbfa9e29eb42ab979ac655f1a64dded9508c616e1973603

Contents?: true

Size: 360 Bytes

Versions: 34

Compression:

Stored size: 360 Bytes

Contents

class ActiveFedoraPidBasedJob
  def queue_name
    :pid_based
  end

  attr_accessor :pid
  def initialize(pid)
    self.pid = pid
  end
  def object
    @object ||= ActiveFedora::Base.find(pid, cast:true)
  end
  alias_method :generic_file, :object
  alias_method :generic_file_id, :pid

  def run
    raise RuntimeError, "Define #run in a subclass"
  end
end

Version data entries

34 entries across 34 versions & 2 rubygems

Version Path
sufia-models-3.7.1 lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-3.7.1 sufia-models/lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-models-3.7.0 lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-3.7.0 sufia-models/lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-3.6.1 sufia-models/lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-models-3.6.1 lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-3.6.0 sufia-models/lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-models-3.6.0 lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-3.5.0 sufia-models/lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-models-3.5.0 lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-3.4.0 sufia-models/lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-models-3.4.0 lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-3.4.0.rc4 sufia-models/lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-models-3.4.0.rc4 lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-3.4.0.rc3 sufia-models/lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-models-3.4.0.rc3 lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-3.3.1 sufia-models/lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-models-3.3.1 lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-3.4.0.rc2 sufia-models/lib/sufia/models/jobs/active_fedora_pid_based_job.rb
sufia-models-3.4.0.rc2 lib/sufia/models/jobs/active_fedora_pid_based_job.rb