aboutsummaryrefslogblamecommitdiffstats
path: root/actionmailer/lib/action_mailer/delivery_job.rb
blob: 622f20269591c3350936e14eeaa84dc3d374a1fa (plain) (tree)
1
2
3
4
5
6
7
8


                    
                                              

                     
                                                                     
                                                                              


       
require 'active_job'

module ActionMailer
  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