mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
[ruby/uri] Remove deprecated URI.escape/URI.unescape
https://github.com/ruby/uri/commit/61c6a47ebf
This commit is contained in:
parent
7f9f5f5723
commit
abbd324152
1 changed files with 0 additions and 76 deletions
|
@ -60,82 +60,6 @@ module URI
|
|||
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 = {}
|
||||
|
|
Loading…
Reference in a new issue