feat(mailers): add NotificationMailer, new_post
This commit is contained in:
1 parent
2226e46cd6
commit
4015436e50
2 files changed
+58
No files matched your search
@@ -0,0 +1,24 @@
|
||||
class NotificationMailerPreview < Prism::Mailer::Preview
|
||||
def new_post
|
||||
post = Post.first || Post.create_with_unique_slug(title: 'Preview Post', body: 'Fixture body for mailer previews.')
|
||||
NotificationMailer.new_post(post.id)
|
||||
end
|
||||
|
||||
def welcome
|
||||
user = User.first || User.create!(email: 'preview@example.com', password: 'preview passphrase',
|
||||
password_confirmation: 'preview passphrase')
|
||||
NotificationMailer.welcome(user.id)
|
||||
end
|
||||
|
||||
def password_reset
|
||||
user = User.first || User.create!(email: 'preview@example.com', password: 'preview passphrase',
|
||||
password_confirmation: 'preview passphrase')
|
||||
NotificationMailer.password_reset(user.id, user.generate_token_for(:password_reset))
|
||||
end
|
||||
|
||||
def confirmation_instructions
|
||||
user = User.first || User.create!(email: 'preview@example.com', password: 'preview passphrase',
|
||||
password_confirmation: 'preview passphrase')
|
||||
NotificationMailer.confirmation_instructions(user.id, user.generate_token_for(:email_confirmation))
|
||||
end
|
||||
end
|
||||
Reference in new issue
Block a user