class Sidekiq::Scheduler

def self.enqueue_job(job_config)

Enqueue a job based on a config hash
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