Class: Findbug::Alerts::Channels::Email
- Defined in:
- lib/findbug/alerts/channels/email.rb
Overview
Email sends alert emails via ActionMailer.
CONFIGURATION
config.alerts do |alerts|
alerts.email(
enabled: true,
recipients: ["dev-team@example.com", "oncall@example.com"],
from: "findbug@example.com" # optional
)
end
REQUIREMENTS
ActionMailer must be configured in your Rails app. The gem doesn’t configure SMTP - it uses your app’s mailer config.
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Findbug::Alerts::Channels::Base
Instance Method Details
#send_alert(error_event) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/findbug/alerts/channels/email.rb', line 26 def send_alert(error_event) recipients = config[:recipients] return if recipients.blank? # Use ActionMailer if available if defined?(ActionMailer::Base) FindbugMailer.error_alert(error_event, recipients).deliver_later else Findbug.logger.warn("[Findbug] ActionMailer not available for email alerts") end end |