module MailParser::RFC2045
Constants
- HEADER_TYPE
Public Instance Methods
b64_decode(str)
click to toggle source
# File lib/mailparser/rfc2045.rb, line 52 def b64_decode(str) return str.gsub(/[^A-Z0-9\+\/=]/i,"").unpack("m")[0] end
parse(name, value, opt={})
click to toggle source
# File lib/mailparser/rfc2045.rb, line 36 def parse(name, value, opt={}) htype = HEADER_TYPE[name.downcase] unless htype then return value.chomp end if htype.is_a? Array then htype[0]::Parser.new.parse(htype[1], value) else Parser.new.parse(htype, value) end end
qp_decode(str)
click to toggle source
# File lib/mailparser/rfc2045.rb, line 48 def qp_decode(str) return str.gsub(/=\s*?$/,"=").unpack("M")[0] end