mishina2228/oanda-api-rails

View on GitHub
lib/resque/failure/email_notification.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

require 'resque/failure/notification_recipient'

module Resque
  module Failure
    class EmailNotification < Base
      include NotificationRecipient

      def save
        return if recipients.blank?

        mail = JobFailureNoticeMailer.with(to: recipients, exception: exception).alert
        mail.deliver_now
      rescue => e
        puts "#{e.class} #{e.message}"
        puts e.backtrace.join("\n")
      end
    end
  end
end