module LetterOpener::MessageWithIso2022Jp

Public Class Methods

included(klass) click to toggle source
# File lib/letter_opener/message_with_iso_2022_jp.rb, line 4
def self.included klass
  klass.class_eval do
    def self.rendered_messages location, mail
      mail = MailWithIso2022Jp.new(mail) if mail.charset.upcase == "ISO-2022-JP"
      messages = []
      messages << new(location, mail, mail.html_part) if mail.html_part
      messages << new(location, mail, mail.text_part) if mail.text_part
      messages << new(location, mail) if messages.empty?
      messages.each(&:render)
      messages.sort
    end
  end
end
rendered_messages(location, mail) click to toggle source
# File lib/letter_opener/message_with_iso_2022_jp.rb, line 6
def self.rendered_messages location, mail
  mail = MailWithIso2022Jp.new(mail) if mail.charset.upcase == "ISO-2022-JP"
  messages = []
  messages << new(location, mail, mail.html_part) if mail.html_part
  messages << new(location, mail, mail.text_part) if mail.text_part
  messages << new(location, mail) if messages.empty?
  messages.each(&:render)
  messages.sort
end