This PR provides one key change, but several came along for the ride.
That key change is introducing IiifPrint.config.ingest_queue_name. Which echoes Hyrax and Bulkrax's implementation. What this allows is for uniform configuration in downstream applications.
What else came along is:
Moving lib/iiif_print/jobs to app/jobs/iiif_print/jobs; this allows for us to leverage the autoloader
Factoring the config to use lambdas instead of classes, this prevents timing issues.
Incorporating dry-monads in the test, because that little pernicious dependency keeps surfacing.
Updating the lock file, something that I've normally seen not committed, so I consider low stakes on what was actually updated (why? Because downstream gems do not rely on the Gemfile.lock of the installed gems)
This PR provides one key change, but several came along for the ride.
That key change is introducing
IiifPrint.config.ingest_queue_name
. Which echoes Hyrax and Bulkrax's implementation. What this allows is for uniform configuration in downstream applications.What else came along is:
lib/iiif_print/jobs
toapp/jobs/iiif_print/jobs
; this allows for us to leverage the autoloader