Module: ErrorRadar::Notifications::Email
- Defined in:
- lib/error_radar/notifications/email.rb
Overview
Delivers notification emails via ActionMailer (must be configured in the host app). Uses deliver_later so it doesn't block the request cycle.
Class Method Summary collapse
Class Method Details
.deliver(log, event = :recurring) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/error_radar/notifications/email.rb', line 8 def self.deliver(log, event = :recurring) return unless defined?(::ActionMailer::Base) require 'error_radar/mailers/error_mailer' ErrorRadar::ErrorMailer.new_error(log, event).deliver_later rescue StandardError => e ErrorRadar::Tracking.warn_internal("Email notification failed: #{e.}") end |