Module: MailDeliveryTask::BaseDeliveryJob

Extended by:
ActiveSupport::Concern
Defined in:
lib/mail_delivery_task/jobs/base_delivery_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(task) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/mail_delivery_task/jobs/base_delivery_job.rb', line 15

def perform(task)
  @task = task

  unless_already_executing do
    @task.deliver! if @task.reload.pending?
  end
end