dawarich/app/jobs/users/mailer_sending_job.rb
2025-08-13 20:25:48 +02:00

13 lines
297 B
Ruby

# frozen_string_literal: true
class Users::MailerSendingJob < ApplicationJob
queue_as :mailers
def perform(user_id, email_type, **options)
user = User.find(user_id)
params = { user: user }.merge(options)
UsersMailer.with(params).public_send(email_type).deliver_later
end
end