私は、安全でない文字のデフォルトセットがruby 2.2.3のURI.escapeのものであるかどうかを調べようとしています。 docsは言う:デフォルトでURI.escape()が不要とマークされ、なぜこのREGEXP :: UNSAFE定数はどこにありますか?
はREGEXP :: UNSAFE
を使用しています。しかし、私はどこでもURIモジュールでその定数を見つけることができません。
さらに、this code(以下の抜粋)には、2009年から「廃止」とマークされているエスケープ/エネケープ処理方法があります。なぜ廃止されたのですか?
lib/uri/common.rb:97
def escape(*arg)
warn "#{caller(1)[0]}: warning: URI.escape is obsolete" if $VERBOSE
DEFAULT_PARSER.escape(*arg)
end
ドキュメントは間違っているか期限が切れていますか?
「このコード」とはリンクしないでください。代わりに、あなたの議論に関連するコードだけを抽出し、それをあなたの質問に入れてください。 "[ask]"と "[mcve]"をお読みください。このように考えてみましょう。リンクが腐ってしまったとき、あなたの質問が同じ答えを探している他の人にとっては、どんな意味がありますか? –