blob: 126c49a018c0014c2050ef252d573d2f489f897a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
require 'active_job'
module ActionMailer
# The <tt>ActionMailer::DeliveryJob</tt> class is used when you
# want to send emails outside of the request-response cycle.
class DeliveryJob < ActiveJob::Base #:nodoc:
queue_as :mailers
def perform(mailer, mail_method, delivery_method, *args) #:nodoc:
mailer.constantize.public_send(mail_method, *args).send(delivery_method)
end
end
end
|