Skip to content

Commit

Permalink
Remove deprecated URI.escape/URI.unescape
Browse files Browse the repository at this point in the history
  • Loading branch information
jeremyevans committed Aug 27, 2020
1 parent 333d874 commit 61c6a47
Showing 1 changed file with 0 additions and 76 deletions.
76 changes: 0 additions & 76 deletions lib/uri/common.rb
Original file line number Diff line number Diff line change
Expand Up @@ -60,82 +60,6 @@ def make_components_hash(klass, array_hash)
module_function :make_components_hash
end

# Module for escaping unsafe characters with codes.
module Escape
#
# == Synopsis
#
# URI.escape(str [, unsafe])
#
# == Args
#
# +str+::
# String to replaces in.
# +unsafe+::
# Regexp that matches all symbols that must be replaced with codes.
# By default uses <tt>UNSAFE</tt>.
# When this argument is a String, it represents a character set.
#
# == Description
#
# Escapes the string, replacing all unsafe characters with codes.
#
# This method is obsolete and should not be used. Instead, use
# CGI.escape, URI.encode_www_form or URI.encode_www_form_component
# depending on your specific use case.
#
# == Usage
#
# require 'uri'
#
# enc_uri = URI.escape("http://example.com/?a=\11\15")
# # => "http://example.com/?a=%09%0D"
#
# URI.unescape(enc_uri)
# # => "http://example.com/?a=\t\r"
#
# URI.escape("@?@!", "!?")
# # => "@%3F@%21"
#
def escape(*arg)
warn "URI.#{__callee__} is obsolete", uplevel: 1
DEFAULT_PARSER.escape(*arg)
end
alias encode escape
#
# == Synopsis
#
# URI.unescape(str)
#
# == Args
#
# +str+::
# String to unescape.
#
# == Description
#
# This method is obsolete and should not be used. Instead, use
# CGI.unescape, URI.decode_www_form or URI.decode_www_form_component
# depending on your specific use case.
#
# == Usage
#
# require 'uri'
#
# enc_uri = URI.escape("http://example.com/?a=\11\15")
# # => "http://example.com/?a=%09%0D"
#
# URI.unescape(enc_uri)
# # => "http://example.com/?a=\t\r"
#
def unescape(*arg)
warn "URI.#{__callee__} is obsolete", uplevel: 1
DEFAULT_PARSER.unescape(*arg)
end
alias decode unescape
end # module Escape

extend Escape
include REGEXP

@@schemes = {}
Expand Down

0 comments on commit 61c6a47

Please sign in to comment.