Module: Mail::Jenc::UtilitiesPatch

Defined in:
lib/mail/jenc/utilities_patch.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.preferred_charset(charset) ⇒ Object



16
17
18
# File 'lib/mail/jenc/utilities_patch.rb', line 16

def preferred_charset(charset)
  Jenc.config.preferred_charsets[charset.to_s.downcase] || charset
end

Instance Method Details

#transcode_charset(str, from_encoding, to_encoding = Encoding::UTF_8) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/mail/jenc/utilities_patch.rb', line 6

def transcode_charset(str, from_encoding, to_encoding = Encoding::UTF_8)
  if Jenc.enabled?
    coded = super(str, from_encoding, UtilitiesPatch.preferred_charset(to_encoding))
    coded.force_encoding(to_encoding)
  else
    super
  end
end