module ActionMailer::Stop
Public Class Methods
included(base)
click to toggle source
# File lib/action_mailer_stop.rb, line 6 def self.included(base) base.alias_method_chain :process, :stop end
Public Instance Methods
process_with_stop(*args)
click to toggle source
# File lib/action_mailer_stop.rb, line 16 def process_with_stop(*args) begin process_without_stop *args rescue MailStoppedError self.message.perform_deliveries = false end end
stop!()
click to toggle source
# File lib/action_mailer_stop.rb, line 12 def stop! raise MailStoppedError end