class method self._deliver_all_later

Ruby on Rails 8.1.2

Since v8.1.2 Private

Signature

self._deliver_all_later(delivery_method, *deliveries, **options)

No documentation comment.

Parameters

delivery_method req
deliveries rest
options keyrest
Source
# 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

Defined in actionmailer/lib/action_mailer/message_delivery.rb line 22 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActionMailer

Type at least 2 characters to search.

↑↓ navigate · open · esc close