UNC-Libraries/hy-c

View on GitHub
lib/tasks/sage_ingest.rake

Summary

Maintainability
Test Coverage
# frozen_string_literal: true
# bundle exec rake sage:ingest[path_to_my_config]
namespace :sage do
  desc 'batch migrate generic files from Sage deposit'
  task :ingest, [:configuration_file] => :environment do |_t, args|
    puts "[#{Time.now}] starting sage ingest"
    config = YAML.load_file(args[:configuration_file])
    status_service = Tasks::IngestStatusService.status_service_for_source('sage')
    Tasks::SageIngestService.new(config, status_service).process_all_packages
    puts "[#{Time.now}] completed sage ingest"
  end
end