Sha256: e71d4bd0bc47c42b0017fa883828150bf1e054097fc1760960f1023f6b517170
Contents?: true
Size: 331 Bytes
Versions: 3
Compression:
Stored size: 331 Bytes
Contents
class ActiveFedoraIdBasedJob def queue_name :id_based end attr_accessor :id def initialize(id) self.id = id end def object @object ||= ActiveFedora::Base.find(id) end alias_method :generic_file, :object alias_method :generic_file_id, :id def run raise "Define #run in a subclass" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sufia-models-6.5.0 | app/jobs/active_fedora_id_based_job.rb |
sufia-models-6.4.0 | app/jobs/active_fedora_id_based_job.rb |
sufia-models-6.3.0 | app/jobs/active_fedora_id_based_job.rb |