Class: WarningEmailMailer

Inherits:
ActionMailer::Base
  • Object
show all
Defined in:
app/mailers/warning_email_mailer.rb

Instance Method Summary collapse

Instance Method Details

#send_report(warning_email, warnings) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
# File 'app/mailers/warning_email_mailer.rb', line 2

def send_report(warning_email, warnings)
  @warning_email = warning_email
  @warnings = warnings
  @site_url = defined?(Figaro) ? Figaro.env.site_url : ENV['SITE_URL']

  mail(
    to: @warning_email.recipient,
    from: (defined?(Figaro) ? Figaro.env.warning_email_sender : ENV['WARNING_EMAIL_SENDER']) || raise('Please set ENV["WARNING_EMAIL_SENDER"]'),
    subject: "[#{Time.now.strftime('%D %r')}] There are outstanding warnings for #{@warning_email.model}",
  )
end