Class: SidekiqSchedulable::Middleware::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/sidekiq_schedulable/middleware/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(schedules = {}) ⇒ Client

Returns a new instance of Client.



4
5
6
# File 'lib/sidekiq_schedulable/middleware/client.rb', line 4

def initialize(schedules = {})
  @schedules = schedules
end

Instance Method Details

#call(worker_class, item, queue, redis_pool) ⇒ Object



8
9
10
11
12
13
# File 'lib/sidekiq_schedulable/middleware/client.rb', line 8

def call(worker_class, item, queue, redis_pool)
  if schedule = @schedules[worker_class]
    item['scheduled'] = true
  end
  yield
end