# encoding: utf-8
module Mail
class ContentTransferEncodingElement
include Mail::Utilities
def initialize( string )
parser = Mail::ContentTransferEncodingParser.new
case
when string.blank?
@encoding = ''
when tree = parser.parse(string.to_s.downcase)
@encoding = tree.encoding.text_value
else
raise Mail::Field::ParseError.new(ContentTransferEncodingElement, string, parser.failure_reason)
end
end
def encoding
@encoding
end
end
end