Class: Organizations::InvitationMailer
- Inherits:
-
ActionMailer::Base
- Object
- ActionMailer::Base
- Organizations::InvitationMailer
- Defined in:
- app/mailers/organizations/invitation_mailer.rb
Overview
Mailer for sending organization invitation emails. Can be customized via Organizations.configuration.invitation_mailer
If the goodmail gem is installed, it will automatically use goodmail for beautiful transactional emails.
Instance Method Summary collapse
-
#invitation_email(invitation) ⇒ Mail::Message
Invitation email.
Instance Method Details
#invitation_email(invitation) ⇒ Mail::Message
Invitation email
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'app/mailers/organizations/invitation_mailer.rb', line 26 def invitation_email(invitation) @invitation = invitation @organization = invitation.organization @inviter = invitation.invited_by @inviter_name = inviter_name @accept_url = invitation_accept_url(invitation) # Pre-formatted in the mailer (not the templates) so the strftime # fallback lives in exactly one place — see #format_expiry. @expires_on = @invitation.expires_at ? format_expiry(@invitation.expires_at) : nil mail( to: invitation.email, subject: Organizations.t(:"mailers.invitation.subject", inviter: @inviter_name, organization: @organization.name) ) end |