summaryrefslogtreecommitdiff
path: root/app/mailers/previews/devise_mailer_preview.rb
blob: 3b9ef0d3ac04fb833af2f3aac5e79f7cdbcd04ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# frozen_string_literal: true

class DeviseMailerPreview < ActionMailer::Preview
  def confirmation_instructions_for_signup
    DeviseMailer.confirmation_instructions(unsaved_user, 'faketoken', {})
  end

  def confirmation_instructions_for_new_email
    user = User.last
    user.unconfirmed_email = 'unconfirmed@example.com'

    DeviseMailer.confirmation_instructions(user, 'faketoken', {})
  end

  def reset_password_instructions
    DeviseMailer.reset_password_instructions(unsaved_user, 'faketoken', {})
  end

  def unlock_instructions
    DeviseMailer.unlock_instructions(unsaved_user, 'faketoken', {})
  end

  def password_change
    DeviseMailer.password_change(unsaved_user, {})
  end

  private

  def unsaved_user
    User.new(name: 'Jane Doe', email: 'jdoe@example.com')
  end
end