mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
b91ff557ef
The current code base is not uniform. After some discussion, we have chosen to go with double quotes by default.
26 lines
659 B
Ruby
26 lines
659 B
Ruby
require "active_job/arguments"
|
|
|
|
class DelayedMailerError < StandardError; end
|
|
|
|
class DelayedMailer < ActionMailer::Base
|
|
cattr_accessor :last_error
|
|
cattr_accessor :last_rescue_from_instance
|
|
|
|
rescue_from DelayedMailerError do |error|
|
|
@@last_error = error
|
|
@@last_rescue_from_instance = self
|
|
end
|
|
|
|
rescue_from ActiveJob::DeserializationError do |error|
|
|
@@last_error = error
|
|
@@last_rescue_from_instance = self
|
|
end
|
|
|
|
def test_message(*)
|
|
mail(from: "test-sender@test.com", to: "test-receiver@test.com", subject: "Test Subject", body: "Test Body")
|
|
end
|
|
|
|
def test_raise(klass_name)
|
|
raise klass_name.constantize, "boom"
|
|
end
|
|
end
|