class ActiveJob::QueueAdapters::AsyncAdapter::Scheduler
def enqueue_at(job, timestamp, queue_name:)
def enqueue_at(job, timestamp, queue_name:) delay = timestamp - Time.current.to_f if delay > 0 Concurrent::ScheduledTask.execute(delay, args: [job], executor: executor, &:perform) else enqueue(job, queue_name: queue_name) end end