Sha256: 9ebe9c4ca61c70b56e01aefd5ace9916cd0f6cde26d577dcf2140f6f77dba12b

Contents?: true

Size: 571 Bytes

Versions: 1

Compression:

Stored size: 571 Bytes

Contents

class CharacterizeJob < ActiveJob::Base
  queue_as CurationConcerns.config.ingest_queue_name

  # @param [FileSet] file_set
  # @param [String] filename a local path for the file to characterize so we don't have to pull a copy out of fedora.
  def perform(file_set, filename)
    raise LoadError, "#{file_set.class.characterization_proxy} was not found" unless file_set.characterization_proxy?
    Hydra::Works::CharacterizationService.run(file_set.characterization_proxy, filename)
    file_set.save!
    CreateDerivativesJob.perform_later(file_set, filename)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
curation_concerns-1.0.0.beta3 app/jobs/characterize_job.rb