class Qu::Mailer::ClassMethods::MessageDecoy
Public Class Methods
new(mailer_class, method_name, *args)
click to toggle source
# File lib/qu_mailer.rb, line 56 def initialize(mailer_class, method_name, *args) @mailer_class = mailer_class @method_name = method_name *@args = *args end
Public Instance Methods
actual_message()
click to toggle source
# File lib/qu_mailer.rb, line 66 def actual_message @actual_message ||= @mailer_class.send(:new, @method_name, *@args).message end
deliver()
click to toggle source
# File lib/qu_mailer.rb, line 70 def deliver qu.enqueue(@mailer_class, @method_name, *@args) end
deliver!()
click to toggle source
# File lib/qu_mailer.rb, line 74 def deliver! actual_message.deliver! end
method_missing(method_name, *args)
click to toggle source
# File lib/qu_mailer.rb, line 78 def method_missing(method_name, *args) actual_message.send(method_name, *args) end
qu()
click to toggle source
# File lib/qu_mailer.rb, line 62 def qu ::Qu::Mailer.default_queue_target end