[前][次][番号順一覧][スレッド一覧]

ruby-changes:62969

From: Jeremy <ko1@a...>
Date: Tue, 15 Sep 2020 21:19:20 +0900 (JST)
Subject: [ruby-changes:62969] abbd324152 (master): [ruby/uri] Remove deprecated URI.escape/URI.unescape

https://git.ruby-lang.org/ruby.git/commit/?id=abbd324152

From abbd3241522495e8d8634c0c01a42453f76ce6b8 Mon Sep 17 00:00:00 2001
From: Jeremy Evans <code@j...>
Date: Sat, 18 Jul 2020 06:55:06 -0700
Subject: [ruby/uri] Remove deprecated URI.escape/URI.unescape

https://github.com/ruby/uri/commit/61c6a47ebf

diff --git a/lib/uri/common.rb b/lib/uri/common.rb
index 67be44e..2af4338 100644
--- a/lib/uri/common.rb
+++ b/lib/uri/common.rb
@@ -60,82 +60,6 @@ module URI https://github.com/ruby/ruby/blob/trunk/lib/uri/common.rb#L60
     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 = {}
-- 
cgit v0.10.2


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]