Class: Members::InviteReminderMailer

Inherits:
ApplicationMailer show all
Includes:
SafeFormatHelper
Defined in:
app/mailers/members/invite_reminder_mailer.rb

Defined Under Namespace

Classes: FirstEmail, LastEmail, SecondEmail

Instance Attribute Summary

Attributes inherited from ApplicationMailer

#current_user

Instance Method Summary collapse

Methods included from SafeFormatHelper

#safe_format, #tag_pair

Methods inherited from ApplicationMailer

#can?

Instance Method Details

#email(member, token, reminder_index) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'app/mailers/members/invite_reminder_mailer.rb', line 13

def email(member, token, reminder_index)
  @member = member
  @token = token
  @reminder_index = reminder_index

  return unless valid_to_email?

  @email_instance = email_klass[reminder_index].new

  subject_line = format(email_instance.subject, inviter: member.created_by.name)

  mail_with_locale(to: member.invite_email, subject: EmailsHelper.subject_with_suffix([subject_line]))
end