class OTP::Mailer

OTP mailer.

Public Instance Methods

otp(email, otp_code, model, mail_opts = {}) click to toggle source

Sends an email containing the OTP

@param email [String] the email address to send to @param otp_code [String] the OTP code to include @param model [ActiveRecord::Base] model to expose @param mail_opts [Hash] arbitrary options to pass to `mail()` method @return [Mail] instance

# File lib/otp/mailer.rb, line 18
def otp(email, otp_code, model, mail_opts = {})
  @model = model
  @otp_code = otp_code

  mail(to: email, **mail_opts)
end