Module: MailDude::MailerMetadataHeaders
- Defined in:
- lib/mail_dude/mailer_metadata_headers.rb
Class Method Summary collapse
Class Method Details
.apply(mailer) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/mail_dude/mailer_metadata_headers.rb', line 7 def apply(mailer) return unless MailDude.configuration. return unless MailDude.enabled? return unless mail_dude_delivery?(mailer) mailer.[MessageSerializer::INTERNAL_MAILER_HEADER] = mailer.class.name mailer.[MessageSerializer::INTERNAL_ACTION_HEADER] = mailer.action_name end |
.mail_dude_delivery?(mailer) ⇒ Boolean
16 17 18 19 20 |
# File 'lib/mail_dude/mailer_metadata_headers.rb', line 16 def mail_dude_delivery?(mailer) mailer..delivery_method.is_a?(DeliveryMethod) || mailer.class.delivery_method == :mail_dude || ActionMailer::Base.delivery_method == :mail_dude end |