Sha256: 076906e39ab9609ff39b7c570725a1f48d7b6d45955e42f7a2c5e987d54d557c

Contents?: true

Size: 279 Bytes

Versions: 5

Compression:

Stored size: 279 Bytes

Contents

require 'unique_job/util'

module UniqueJob
  class ServerMiddleware
    include Util

    def initialize(redis_options)
      @redis_options = redis_options
    end

    def call(worker, msg, queue, &block)
      perform_if_unique(worker, msg['args'], &block)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
unique_job-0.4.3 lib/unique_job/server_middleware.rb
unique_job-0.4.2 lib/unique_job/server_middleware.rb
unique_job-0.4.1 lib/unique_job/server_middleware.rb
unique_job-0.4.0 lib/unique_job/server_middleware.rb
unique_job-0.3.2.pre lib/unique_job/server_middleware.rb