Class: InviteMailer

Inherits:
ActionMailer::Base
  • Object
show all
Defined in:
app/mailers/invite_mailer.rb

Overview

Send invitations to new and existing users.

Instance Method Summary collapse

Instance Method Details

#existing_user(invite) ⇒ Object



3
4
5
6
7
8
9
10
# File 'app/mailers/invite_mailer.rb', line 3

def existing_user(invite)
  @invite = invite
  mail(
    from: Invitation.configuration.mailer_sender,
    to: @invite.email,
    subject: I18n.t('invitation.invite_mailer.existing_user.subject')
  )
end

#new_user(invite) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'app/mailers/invite_mailer.rb', line 12

def new_user(invite)
  @invite = invite
  @user_registration_url = Invitation.configuration.user_registration_url.call(invite_token: @invite.token)
  mail(
    from: Invitation.configuration.mailer_sender,
    to: @invite.email,
    subject: I18n.t('invitation.invite_mailer.new_user.subject')
  )
end