class Sidekiq::Scheduler
def self.enqueue_job(job_config)
def self.enqueue_job(job_config) config = job_config.dup config['class'] = config['class'].constantize if config['class'].is_a?(String) config['args'] = Array(config['args']) if defined?(ActiveJob::Enqueuing) && config['class'].included_modules.include?(ActiveJob::Enqueuing) config['class'].new.enqueue(config) else Sidekiq::Client.push(config) end end