Class: UniqueJob::ServerMiddleware

Inherits:
Object
  • Object
show all
Includes:
Util
Defined in:
lib/unique_job/server_middleware.rb

Instance Method Summary collapse

Methods included from Util

#perform, #perform_callback

Methods included from Logging

#logger

Constructor Details

#initialize(redis_options) ⇒ ServerMiddleware

Returns a new instance of ServerMiddleware.

[View source]

7
8
9
10
# File 'lib/unique_job/server_middleware.rb', line 7

def initialize(redis_options)
  @history = JobHistory.new(self.class.name, Redis.new(redis_options))
  @context = 'Server'
end

Instance Method Details

#call(worker, msg, queue, &block) ⇒ Object

[View source]

12
13
14
# File 'lib/unique_job/server_middleware.rb', line 12

def call(worker, msg, queue, &block)
  perform(worker, msg, &block)
end