# 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