parser=(parser = URI::RFC3986_PARSER)Ruby 3.4 から[permalink][rdoc][edit]-
selfが使うデフォルトのパーサを設定します。このメソッドを呼び出すと、URI.parse や URI.split などが使うパーサ(
URI::RFC3986_ParserまたはURI::RFC2396_Parserのインスタンス)が切り替わります。同時にURI::PARSER・URI::Parserや、パーサが提供する正規表現に対応する定数群も、指定したパーサのものに更新されます。- [PARAM]
parser: -
設定するパーサを、
URI::RFC3986_ParserまたはURI::RFC2396_Parserのインスタンスで指定します。省略した場合はURI::RFC3986_PARSERを設定します。
require 'uri' URI.parser = URI::RFC2396_PARSER p URI::PARSER.class # => URI::RFC2396_Parser URI.parser = URI::RFC3986_PARSER p URI::PARSER.class # => URI::RFC3986_Parser - [PARAM]