Class: AgentCode::InvitationMailer
- Inherits:
-
ActionMailer::Base
- Object
- ActionMailer::Base
- AgentCode::InvitationMailer
- Defined in:
- lib/agentcode/mailers/invitation_mailer.rb
Overview
ActionMailer for invitation emails — mirrors Laravel InvitationNotification.
Instance Method Summary collapse
Instance Method Details
#invite(invitation) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/agentcode/mailers/invitation_mailer.rb', line 6 def invite(invitation) @invitation = invitation @organization = invitation.organization @role = invitation.role @invited_by = invitation.inviter frontend_url = ENV.fetch("FRONTEND_URL", "http://localhost:5173") @url = "#{frontend_url}/accept-invitation?token=#{invitation.token}" @expires_at = invitation.expires_at mail( to: invitation.email, subject: "You've been invited to join #{@organization&.name}" ) end |