Class: RailsErrorNotifier::ErrorNotifierMailer

Inherits:
ActionMailer::Base
  • Object
show all
Defined in:
lib/rails_error_notifier/error_notifier_mailer.rb

Instance Method Summary collapse

Instance Method Details

#error_notification(error:, backtrace:, context:) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/rails_error_notifier/error_notifier_mailer.rb', line 6

def error_notification(error:, backtrace:, context:)
  @error     = error
  @backtrace = backtrace
  @context   = context

  # Set the view path to the gem's templates
  view_path = File.join(File.dirname(__FILE__), "views")
  prepend_view_path(view_path) if File.exist?(view_path)

  mail(
    to: RailsErrorNotifier.configuration.error_email_to || "[email protected]",
    subject: "[RailsErrorNotifier] #{error.truncate(50)}"
  )
end