Module: Protocol::Multipart::Escape
Overview
Utilities for escaping and unescaping field names and values in multipart data
Instance Method Summary collapse
-
#escape_field_name(name) ⇒ Object
Escape field names according to RFC 7578 and RFC 2046 Quotes and backslashes need to be escaped with backslashes.
-
#unescape_field_name(name) ⇒ Object
Unescape field names that were escaped with escape_field_name.
Instance Method Details
#escape_field_name(name) ⇒ Object
Escape field names according to RFC 7578 and RFC 2046 Quotes and backslashes need to be escaped with backslashes
12 13 14 |
# File 'lib/protocol/multipart/escape.rb', line 12 def escape_field_name(name) name.to_s.gsub(/([\\"])/, '\\\\\1') end |
#unescape_field_name(name) ⇒ Object
Unescape field names that were escaped with escape_field_name
17 18 19 |
# File 'lib/protocol/multipart/escape.rb', line 17 def unescape_field_name(name) name.to_s.gsub(/\\([\\"])/, '\1') end |