tasafo/bizusafo

View on GitHub
app/mailers/report_mailer.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
class ReportMailer < ApplicationMailer
  def daily_report(recipients:)
    @stories = Story.by_yesterday
    @recipients = recipients
    @date = Date.today.strftime('%d/%m/%y')

    mail(to: "Bizu <nao-responda@#{ENV['HOST_URL']}>", bcc: @recipients, subject: I18n.t("notifications.daily_report.subject"))
  end

  def weekly_report(recipients:)
    @stories = Story.by_current_week.group_by { |story| story.created_at.to_date.strftime('%d/%m/%y') }
    @recipients = recipients
    @date = 7.days.ago.strftime('%d/%m/%y')

    mail(to: "Bizu <nao-responda@#{ENV['HOST_URL']}>", bcc: @recipients, subject: I18n.t("notifications.weekly_report.subject"))
  end
end