3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/email_error_reporter/error_mailer.rb', line 3
def error(error, handled:, severity:, context:, source: nil)
@error = error
@handled = handled
@severity = severity
@context = context
@source = source
@backtrace = Array.wrap(error.backtrace)
severity_to_emoji = {
error: "đĨ",
warning: "â ī¸",
info: "âšī¸"
}
mail(
subject: "#{severity_to_emoji.fetch(@severity)} #{error.class}",
from: Rails.application.config.email_error_reporter.from,
to: Rails.application.config.email_error_reporter.to
)
end
|