Files
danbooru/test/mailers/previews/user_mailer_preview.rb
evazion 24bc6aa949 Add DMCA complaint form.
Add a form for submitting DMCA complaints. The complaint is emailed to
the site owner, and a confirmation email is sent to the submitter.
2022-10-11 15:45:47 -05:00

37 lines
1.1 KiB
Ruby

class UserMailerPreview < ActionMailer::Preview
def dmail_notice
user = params[:id].present? ? User.find(params[:id]) : User.owner
dmail = Dmail.received.order(id: :desc).offset(279).first
UserMailer.dmail_notice(dmail)
end
def password_reset
user = params[:id].present? ? User.find(params[:id]) : User.owner
UserMailer.password_reset(user)
end
def email_change_confirmation
user = params[:id].present? ? User.find(params[:id]) : User.owner
UserMailer.email_change_confirmation(user)
end
def welcome_user
user = params[:id].present? ? User.find(params[:id]) : User.owner
UserMailer.welcome_user(user)
end
def dmca_complaint
dmca = {
name: "John Doe",
email: "test@example.com",
address: "123 Fake Street",
infringing_urls: "https://example.com/1.html\nhttps://example.com/2.html",
original_urls: "https://google.com/1.html\nhttps://google.com/2.html",
proof: "source: me",
signature: "John Doe",
}
UserMailer.with(dmca: dmca).dmca_complaint(to: dmca[:email])
end
end