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