docbrown/spec/mailers/previews/digest_mailer_preview.rb
Ben Halpern cbae624b5e
Add billboards to digest emails (#20862)
* Initial bb work

* Add billboards to digest

* Clean up tests and formatting

* Clean up tests and formatting
2024-04-15 12:01:00 -04:00

16 lines
861 B
Ruby

# Preview all emails at http://localhost:3000/rails/mailers/digest_mailer
class DigestMailerPreview < ActionMailer::Preview
def digest_email
user = User.last
tags = user.cached_followed_tag_names&.first(12)
first_billboard = Billboard.for_display(area: "digest_first",
user_id: user.id,
user_tags: tags,
user_signed_in: true)
second_billboard = Billboard.for_display(area: "digest_second",
user_id: user.id,
user_tags: tags,
user_signed_in: true)
DigestMailer.with(user: user, articles: Article.all, billboards: [first_billboard, second_billboard]).digest_email
end
end