module Protocol::HTTP::URL
def self.unescape(string, encoding = string.encoding)
@parameter string [String] The string to unescape.
Unescapes a percent encoded string, e.g. `a%20b` -> `a b`.
def self.unescape(string, encoding = string.encoding) string.b.gsub(/%(\h\h)/) do |hex| Integer($1, 16).chr end.force_encoding(encoding) end