class SidekiqScheduler::Scheduler
def enqueue_job(job_config, time = Time.now)
-
time
(Time
) -- time the job is enqueued -
job_config
(Hash
) -- the job configuration
def enqueue_job(job_config, time = Time.now) config = prepare_arguments(job_config.dup) if config.delete('include_metadata') config['args'] = arguments_with_metadata(config['args'], "scheduled_at" => time.to_f.round(3)) end if SidekiqScheduler::Utils.active_job_enqueue?(config['class']) SidekiqScheduler::Utils.enqueue_with_active_job(config) else SidekiqScheduler::Utils.enqueue_with_sidekiq(config) end end