class method self._deliver_all_later

Ruby on Rails edge

Since v8.1.3.1 Private — implementation detail, not part of the public API

Available in: v8.1.3.1 edge

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.rb, line 88
      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.rb line 88 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActionMailer

Type at least 2 characters to search.

Use the arrow keys to navigate results, Enter to open one, Escape to close.

Keyboard shortcuts

/
Focus search
⌘K / Ctrl-K
Command palette
?
This help
Esc
Close