Class: SidekiqUniqueJobs::Server::Middleware
- Inherits:
-
Object
- Object
- SidekiqUniqueJobs::Server::Middleware
- Extended by:
- Forwardable
- Includes:
- OptionsWithFallback
- Defined in:
- lib/sidekiq_unique_jobs/server/middleware.rb
Instance Method Summary collapse
Methods included from OptionsWithFallback
included, #lock, #lock_class, #log_duplicate_payload?, #options, #unique_disabled?, #unique_enabled?, #unique_lock
Instance Method Details
#call(worker, item, queue, redis_pool = nil, &blk) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/sidekiq_unique_jobs/server/middleware.rb', line 10 def call(worker, item, queue, redis_pool = nil, &blk) @worker = worker @redis_pool = redis_pool @queue = queue @item = item return yield unless unique_enabled? lock.send(:execute, after_unlock_hook, &blk) end |