dawarich/app/jobs/users/mailer_sending_job.rb

14 lines
297 B
Ruby
Raw Normal View History

2025-08-13 14:25:48 -04:00
# 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