module PostageApp::Mail::Extensions
Public Class Methods
install!()
click to toggle source
# File lib/postageapp/mail/extensions.rb, line 2 def self.install! # Register PostageApp as a valid Mail delivery method, allows the shorthand # Mail.delivery_method :postageapp ::Mail::Configuration.class_eval do alias_method :__base_lookup_delivery_method, :lookup_delivery_method # This requires wrapping around the lookup_delivery_method method to # add a new case. Unlike ActionMailer there is no way to register new # delivery methods. def lookup_delivery_method(method) case (method.is_a?(String) ? method.to_sym : method) when :postageapp PostageApp::Mail::DeliveryMethod else __base_lookup_delivery_method(method) end end end end
Public Instance Methods
lookup_delivery_method(method)
click to toggle source
This requires wrapping around the lookup_delivery_method
method to add a new case. Unlike ActionMailer there is no way to register new delivery methods.
# File lib/postageapp/mail/extensions.rb, line 11 def lookup_delivery_method(method) case (method.is_a?(String) ? method.to_sym : method) when :postageapp PostageApp::Mail::DeliveryMethod else __base_lookup_delivery_method(method) end end