class SGMailer::ImmediateDeliveryProcessor
Public Class Methods
new(mail)
click to toggle source
# File lib/sg_mailer/immediate_delivery_processor.rb, line 3 def initialize(mail) @mail = mail end
Public Instance Methods
deliver_later(**)
click to toggle source
# File lib/sg_mailer/immediate_delivery_processor.rb, line 13 def deliver_later(**) return if early_return? SGMailer.send(@mail) end
deliver_now(**)
click to toggle source
# File lib/sg_mailer/immediate_delivery_processor.rb, line 7 def deliver_now(**) return if early_return? SGMailer.send(@mail) end
Private Instance Methods
early_return?()
click to toggle source
# File lib/sg_mailer/immediate_delivery_processor.rb, line 21 def early_return? @mail.nil? || @mail.empty? end