Class: Sidekiq::Single::ServerMiddleware

Inherits:
Object
  • Object
show all
Includes:
Sidekiq::ServerMiddleware
Defined in:
lib/sidekiq/single/middleware/server.rb

Instance Method Summary collapse

Instance Method Details

#call(_, item, _) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/sidekiq/single/middleware/server.rb', line 5

def call(_, item, _, &)
  if item.key?(Lock::DIGEST_KEY)
    Lock.new(item).perform_and_release(&)
  else
    yield
  end
end