Class: Passwordless::Mailer

Inherits:
ActionMailer::Base
  • Object
show all
Defined in:
app/mailers/passwordless/mailer.rb

Instance Method Summary collapse

Instance Method Details



5
6
7
8
9
10
11
12
13
14
15
# File 'app/mailers/passwordless/mailer.rb', line 5

def magic_link(session)
  @session = session

  authenticatable_resource_name =
    @session.authenticatable_type.underscore.pluralize
  @magic_link =
    send(authenticatable_resource_name).(session.token)

  email_field = @session.authenticatable.class.passwordless_email_field
  mail to: @session.authenticatable.send(email_field), subject: "Your magic link ✨"
end