Module: LetterOpener::MessageWithIso2022Jp

Defined in:
lib/letter_opener/message_with_iso_2022_jp.rb

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
# 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