module Qeweney::RequestInfoClassMethods

def parse_multipart_form_data_part_headers(part)

def parse_multipart_form_data_part_headers(part)
  headers = {}
  while true
    idx = part.index("\r\n")
    break unless idx
    header = part[0, idx]
    part.slice!(0, idx + 2)
    break if header.empty?
    next unless header =~ /^([^\:]+)\:\s?(.+)$/
    headers[Regexp.last_match(1).downcase] = Regexp.last_match(2)
  end
  # remove trailing \r\n
  part.slice!(part.size - 2, 2)
  [part, headers]
end