3scale/porta

View on GitHub
app/messengers/invitation_messenger.rb

Summary

Maintainability
A
0 mins
Test Coverage
class InvitationMessenger < Messenger::Base

  def invite(invitation)
    domain = if invitation.account.provider?
               invitation.account.external_admin_domain
             else
               invitation.account.provider_account.external_domain
             end
    @url = invitee_signup_url(:invitation_token => invitation.token,
                              :host => domain)

    message(:sender           => Rails.configuration.three_scale.noreply_email,
            :to               => invitation.email,
            :subject          => "Invitation to join #{invitation.account.org_name.capitalize}",
            :system_operation => nil)

  end

end