class Sidekiq::ScheduledSet

Allows enumeration of scheduled jobs within Sidekiq. Based on this, you can search/filter for jobs. Here's an example where I'm selecting all jobs of a certain type and deleting them from the schedule queue.

r = Sidekiq::ScheduledSet.new
r.select do |scheduled|
  scheduled.klass == 'Sidekiq::Extensions::DelayedClass' &&
  scheduled.args[0] == 'User' &&
  scheduled.args[1] == 'setup_new_subscriber'
end.map(&:delete)

Public Class Methods

new() click to toggle source
Calls superclass method Sidekiq::SortedSet::new
# File lib/sidekiq/api.rb, line 648
def initialize
  super 'schedule'
end