demarches-normaliennes/app/jobs/priorized_mail_delivery_job.rb

18 lines
343 B
Ruby

# frozen_string_literal: true
class PriorizedMailDeliveryJob < ActionMailer::MailDeliveryJob
discard_on ActiveJob::DeserializationError
def queue_name
mailer, action_name = @arguments
if mailer.constantize.critical_email?(action_name)
super
else
custom_queue
end
end
def custom_queue
'low'
end
end