Module: Wurk::Job
- Included in:
- Sidekiq::ActiveJob::Wrapper, Batch::CallbackJob, Batch::Empty
- Defined in:
- lib/wurk/job.rb,
lib/wurk/job/options.rb
Overview
Sidekiq 7+ alias for Wurk::Worker. include Wurk::Job and
include Sidekiq::Job are the same surface.
Instance-level jid, _context, interrupted?, and logger come
from Wurk::Worker. Class-level DSL (sidekiq_options, perform_*,
set, retry blocks) does too — Job is a pure alias module that
re-exposes Worker under the modern name.
Defined Under Namespace
Modules: Options Classes: Interrupted
Constant Summary collapse
- Setter =
Per-call option carrier returned by
set(...). Sidekiq 7+ documents it under the modern mixin nameSidekiq::Job::Setter; sinceSidekiq::Job = Wurk::Job, this rebind is what makes that constant resolve (without itSidekiq::Job::Setterraises NameError). Same class asSidekiq::Worker::Setter. Spec: docs/target/sidekiq-free.md §6.3. Wurk::Worker::Setter
- Iterable =
Sidekiq drop-in: upstream homes the iterable module (and its enumerator classes) under
Sidekiq::Job::Iterable. SinceSidekiq::Job == Wurk::Job, mirror that soSidekiq::Job::Iterable::CsvEnumerator/…::ActiveRecordEnumeratorresolve for ported code. IterableJob- InterruptHandler =
Sidekiq exposes this middleware as
Sidekiq::Job::InterruptHandler. Mirror that name ontoWurk::Job(aliased toSidekiq::Jobin compat) so the drop-in constant resolves. Spec: docs/target/sidekiq-free.md §10.3. Wurk::Middleware::InterruptHandler
Class Method Summary collapse
- .clear_all ⇒ Object
- .drain_all ⇒ Object
-
.jobs ⇒ Object
Mirror the module-level test helpers so
Sidekiq::Job.jobs / clear_all / drain_allwork the same asSidekiq::Worker.*.