Module: Mail::Jenc::Ruby19Patch
- Defined in:
- lib/mail/jenc/ruby_1_9_patch.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.preferred_charset(charset) ⇒ Object
14 15 16 |
# File 'lib/mail/jenc/ruby_1_9_patch.rb', line 14 def preferred_charset(charset) Jenc.preferred_charsets[charset.to_s.downcase] || charset end |
Instance Method Details
#transcode_charset(str, from_encoding, to_encoding = Encoding::UTF_8) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/mail/jenc/ruby_1_9_patch.rb', line 4 def transcode_charset(str, from_encoding, to_encoding = Encoding::UTF_8) if Jenc.enabled? coded = super(str, from_encoding, Ruby19Patch.preferred_charset(to_encoding)) coded.force_encoding(to_encoding) else super end end |