class Mail::Message

Extend Mail::Message to account for a Caffeinate::Mailing

Attributes

caffeinate_mailing[RW]

Public Instance Methods

caffeinate?() click to toggle source
# File lib/caffeinate/mail_ext.rb, line 19
def caffeinate?
  caffeinate_mailing.present?
end
caffeinate_mailing=(mailing) click to toggle source
# File lib/caffeinate/mail_ext.rb, line 12
def caffeinate_mailing=(mailing)
  @caffeinate_mailing = mailing
  if mailing.is_a?(::Caffeinate::Mailing)
    header['List-Unsubscribe'] = "<#{Caffeinate::UrlHelpers.caffeinate_subscribe_url(mailing.subscription)}>"
  end
end