class DeviseInvitations::Mailer

Public Instance Methods

instructions(invitation) click to toggle source
# File lib/devise_invitations/mailer.rb, line 2
def instructions(invitation)
  @token    = invitation.token
  @sender   = invitation.sent_by
  @app_name = app_name

  mail(
    subject: t('.subject'),
    from:    sender_email,
    to:      invitation.email,
  )
end

Protected Instance Methods

app_name() click to toggle source
# File lib/devise_invitations/mailer.rb, line 20
def app_name
  Rails.application.class.parent_name
    .underscore
    .humanize
    .split
    .map(&:capitalize)
    .join(' ')
end
sender_email() click to toggle source
# File lib/devise_invitations/mailer.rb, line 16
def sender_email
  @sender.email
end