Module: GrapeTokenAuth::Mail

Defined in:
lib/grape_token_auth/mail/mail.rb,
lib/grape_token_auth/mail/smtp_mailer.rb,
lib/grape_token_auth/mail/message_base.rb,
lib/grape_token_auth/mail/messages/confirmation/confirmation_email.rb,
lib/grape_token_auth/mail/messages/password_reset/password_reset_email.rb

Defined Under Namespace

Classes: ConfirmationEmail, MessageBase, PasswordResetEmail, SMTPMailer

Constant Summary collapse

DEFAULT_MESSAGES =
{
  reset_password_instructions: PasswordResetEmail,
  confirmation_instructions: ConfirmationEmail
}

Class Method Summary collapse

Class Method Details

.initialize_message(message_type, opts) ⇒ Object



10
11
12
13
14
# File 'lib/grape_token_auth/mail/mail.rb', line 10

def initialize_message(message_type, opts)
  messages = GrapeTokenAuth.configuration.messages
  return nil unless messages.key?(message_type)
  messages[message_type].new(opts)
end