class method
self._deliver_all_later
Ruby on Rails 8.1.2
Since v8.1.2 PrivateSignature
self._deliver_all_later(delivery_method, *deliveries, **options)
No documentation comment.
Parameters
-
delivery_methodreq -
deliveriesrest -
optionskeyrest
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