class ActiveJob::QueueAdapters::QueueClassicAdapter

def enqueue_at(job, timestamp) #:nodoc:

:nodoc:
def enqueue_at(job, timestamp) #:nodoc:
  queue = build_queue(job.queue_name)
  unless queue.respond_to?(:enqueue_at)
    raise NotImplementedError, "To be able to schedule jobs with queue_classic " \
      "the QC::Queue needs to respond to `enqueue_at(timestamp, method, *args)`. " \
      "You can implement this yourself or you can use the queue_classic-later gem."
  end
  qc_job = queue.enqueue_at(timestamp, "#{JobWrapper.name}.perform", job.serialize)
  job.provider_job_id = qc_job["id"] if qc_job.is_a?(Hash)
  qc_job
end