Mail::Message expects DeliveryMethod to have a settings instance method. Without it, we were getting NoMethodError, and sidekiq was triggering the same job repeatedly. Since AmqpMailer's DeliveryMethod doesn't rely on any settings object, added a dummy settings method which returns empty hash.
Mail::Message
expectsDeliveryMethod
to have asettings
instance method. Without it, we were gettingNoMethodError
, and sidekiq was triggering the same job repeatedly. Since AmqpMailer'sDeliveryMethod
doesn't rely on any settings object, added a dummy settings method which returns empty hash.