module Teams class InvitationMailer < ApplicationMailer default from: -> { MatchLiveTv.mail_from } def transmission_invite(team:, invitation:, invite_url:, invited_by:) @team = team @club = team.club @invitation = invitation @invite_url = invite_url @invited_by = invited_by @expires_on = I18n.l(invitation.expires_at.to_date, format: :long) I18n.with_locale(I18n.locale) do mail( to: invitation.email, subject: t( "mailers.transmission_invite.subject", team: @team.name, club: @club.name ) ) end end end end