sul-dlss/common-accessioning

View on GitHub
lib/robots/dor_repo/assembly/base.rb

Summary

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

module Robots
  module DorRepo
    module Assembly
      class Base < LyberCore::Robot
        protected

        def check_assembly_item
          return true if assembly_item.item?

          logger.info("Skipping #{@step_name} for #{druid} since it is not an item")
          false
        end

        def assembly_item
          @assembly_item ||= Dor::Assembly::Item.new(druid:)
        end
      end
    end
  end
end