# frozen_string_literal: true require_dependency "email/message_builder" class AssignMailer < ActionMailer::Base include Email::BuildEmailHelper def self.levels @levels ||= Enum.new(never: "never", different_users: "different_users", always: "always") end def send_assignment(to_address, topic, assigned_by) opts = { template: "assign_mailer", topic_title: topic.title, assignee_name: assigned_by.username, topic_excerpt: topic.excerpt, topic_link: topic.url, } build_email(to_address, opts) end end