sul-dlss/common-accessioning

View on GitHub
lib/robots/dor_repo/accession/start_accession.rb

Summary

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

module Robots
  module DorRepo
    module Accession
      # Kicks off accessioning by making sure the item is not open
      class StartAccession < LyberCore::Robot
        def initialize
          super('accessionWF', 'start-accession')
        end

        def perform_work
          raise 'Accessioning has been started with an object that is still open' if object_client.version.status.open?
        end
      end
    end
  end
end