method

_deliver_all_later

_deliver_all_later(delivery_method, *deliveries, **options)
private

No documentation available.

# File actionmailer/lib/action_mailer/message_delivery.rb, line 22
      def _deliver_all_later(delivery_method, *deliveries, **options)
        deliveries = deliveries.first if deliveries.first.is_a?(Array)

        jobs = deliveries.map do |delivery|
          mailer_class = delivery.mailer_class
          delivery_job = mailer_class.delivery_job

          delivery_job
            .new(mailer_class.name, delivery.action.to_s, delivery_method, params: delivery.params, args: delivery.args)
            .set(options)
        end

        ActiveJob.perform_all_later(jobs)
      end