sul-dlss/was_robot_suite

View on GitHub
lib/robots/dor_repo/was_crawl_preassembly/start.rb

Summary

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

module Robots
  module DorRepo
    module WasCrawlPreassembly
      # Kicks off crawl pre-assembly by making sure the item is open
      class Start < Base
        def initialize
          super('wasCrawlPreassemblyWF', 'start')
        end

        def perform_work
          raise 'WAS crawl pre-assembly has been started with an object that is not open' unless object_client.version.status.open?
        end
      end
    end
  end
end