module SidekiqScheduler::Schedule
def set_schedule(name, config)
:queue => 'high',
:every => '15mins',
Sidekiq.set_schedule('some_job', { :class => 'SomeJob',
not constants.
Note: values for class and custom_job_class need to be strings,
Create or update a schedule with the provided name and configuration.
def set_schedule(name, config) existing_config = get_schedule(name) unless existing_config && existing_config == config Sidekiq.redis { |r| r.hset(:schedules, name, MultiJson.encode(config)) } Sidekiq.redis { |r| r.sadd(:schedules_changed, name) } end config end