module Escape
Utilities for escaping and unescaping field names and values in multipart data
Definitions
def escape_field_name(name)
Escape field names according to RFC 7578 and RFC 2046 Quotes and backslashes need to be escaped with backslashes
Implementation
def escape_field_name(name)
name.to_s.gsub(/([\\"])/, '\\\\\1')
end
def unescape_field_name(name)
Unescape field names that were escaped with escape_field_name
Implementation
def unescape_field_name(name)
name.to_s.gsub(/\\([\\"])/, '\1')
end