sul-dlss/was_robot_suite

View on GitHub
lib/robots/dor_repo/was_crawl_dissemination/cdxj_generator.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

module Robots
  module DorRepo
    module WasCrawlDissemination
      class CdxjGenerator < Base
        def initialize
          super('wasCrawlDisseminationWF', 'cdxj-generator')
        end

        def perform_work
          Dor::WasCrawl::Dissemination::Utilities.warc_file_location_info(druid) => {collection_path:, file_list:}

          cdx_generator = Dor::WasCrawl::CdxjGeneratorService.new(collection_path, druid)
          cdx_generator.generate(file_list)
          true
        end
      end
    end
  end
end