Method: ActiveJob::QueueAdapters::SuckerPunchAdapter#enqueue

Defined in:
activejob/lib/active_job/queue_adapters/sucker_punch_adapter.rb

#enqueue(job) ⇒ Object

:nodoc:



28
29
30
31
32
33
34
35
36
# File 'activejob/lib/active_job/queue_adapters/sucker_punch_adapter.rb', line 28

def enqueue(job) # :nodoc:
  if JobWrapper.respond_to?(:perform_async)
    # sucker_punch 2.0 API
    JobWrapper.perform_async job.serialize
  else
    # sucker_punch 1.0 API
    JobWrapper.new.async.perform job.serialize
  end
end