module EmailSpectacular::ActionMailerExtension

Extensions to ActionMailer::MessageDelivery to mock the enqueuing of emails

Public Class Methods

included(base) click to toggle source
# File lib/email_spectacular/extensions/action_mailer_extension.rb, line 6
def self.included(base)
  base.class_eval do
    def deliver_later(options = {})
      message.instance_variable_set(:@enqueued, true)
      deliver_now
    end
  end
end

Public Instance Methods

deliver_later(options = {}) click to toggle source
# File lib/email_spectacular/extensions/action_mailer_extension.rb, line 8
def deliver_later(options = {})
  message.instance_variable_set(:@enqueued, true)
  deliver_now
end