Method: Protocol::HTTP::URL.unescape

Defined in:
lib/protocol/http/url.rb

.unescape(string, encoding = string.encoding) ⇒ Object

Unescapes a percent encoded string.



34
35
36
37
38
# File 'lib/protocol/http/url.rb', line 34

def self.unescape(string, encoding = string.encoding)
  string.b.gsub(/%(\h\h)/) do |hex|
    Integer($1, 16).chr
  end.force_encoding(encoding)
end