123456789101112131415161718192021222324252627 |
- module Blazer
- class CheckMailer < ActionMailer::Base
- include ActionView::Helpers::TextHelper
- default from: Blazer.from_email if Blazer.from_email
- layout false
- def state_change(check, state, state_was, rows_count, error, columns, rows, column_types, check_type)
- @check = check
- @state = state
- @state_was = state_was
- @rows_count = rows_count
- @error = error
- @columns = columns
- @rows = rows
- @column_types = column_types
- @check_type = check_type
- mail to: check.emails, reply_to: check.emails, subject: "Check #{state.titleize}: #{check.query.name}"
- end
- def failing_checks(email, checks)
- @checks = checks
- # add reply_to for mailing lists
- mail to: email, reply_to: email, subject: "#{pluralize(checks.size, "Check")} Failing"
- end
- end
- end
|