Class: MailParser::RFC2047::Encoded

Inherits:
Object
  • Object
show all
Defined in:
lib/mailparser/rfc2047.rb

Instance Method Summary collapse

Constructor Details

#initialize(str, charset, converter) ⇒ Encoded

Returns a new instance of Encoded.



63
64
65
66
67
# File 'lib/mailparser/rfc2047.rb', line 63

def initialize(str, charset, converter)
  _, cs, encoding, enc_text, = str.split(/\?/)
  str = encoding.downcase == 'q' ? MailParser::RFC2047.q_decode(enc_text) : MailParser::RFC2047.b_decode(enc_text)
  @decoded = converter.call(cs, charset||cs, str)
end

Instance Method Details

#to_sObject



69
70
71
# File 'lib/mailparser/rfc2047.rb', line 69

def to_s
  @decoded
end