Sha256: fba7dc7f18db4489e1b3020c206438c275a29085dc34e33413b4389b1df6cc20

Contents?: true

Size: 449 Bytes

Versions: 2

Compression:

Stored size: 449 Bytes

Contents

require "sidekiq/lock/middleware"
require "sidekiq/lock/redis_lock"
require "sidekiq/lock/version"
require "sidekiq/lock/worker"

module Sidekiq

  def self.lock_method
    @lock_method || :lock
  end

  def self.lock_method=(method)
    @lock_method = method
  end

  module Lock
    THREAD_KEY = :sidekiq_lock
  end
end

Sidekiq.configure_server do |config|
  config.server_middleware do |chain|
    chain.add Sidekiq::Lock::Middleware
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sidekiq-lock-0.3.0 lib/sidekiq/lock.rb
sidekiq-lock-0.2.0 lib/sidekiq/lock.rb