Method: ActiveJob::QueueAdapters::SuckerPunchAdapter#enqueue

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

#enqueue(job) ⇒ Object

:nodoc:



21
22
23
24
25
26
27
28
29
# File 'activejob/lib/active_job/queue_adapters/sucker_punch_adapter.rb', line 21

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