class ActiveJob::QueueAdapters::SuckerPunchAdapter

Rails.application.config.active_job.queue_adapter = :sucker_punch
To use Sucker Punch set the queue_adapter config to :sucker_punch.
Read more about Sucker Punch here.
process.
a dedicated server. All queues can run within a single Rails/Sinatra
memory footprint of having to maintain additional jobs if hosting on
This reduces costs of hosting on a service like Heroku along with the
actor pattern, we can do asynchronous processing within a single process.
It’s girl_friday and DSL sugar on top of Celluloid. With Celluloid’s
Sucker Punch is a single-process Ruby asynchronous processing library.
== Sucker Punch adapter for Active Job

def enqueue(job) #:nodoc:

:nodoc:
def enqueue(job) #:nodoc:
  JobWrapper.new.async.perform job.serialize
end

def enqueue_at(job, timestamp) #:nodoc:

:nodoc:
def enqueue_at(job, timestamp) #:nodoc:
  raise NotImplementedError
end