register_scheme(scheme, klass) -> ClassRuby 3.1 から[permalink][rdoc][edit]-
klass を、scheme という文字列で表される URI のスキームに対応するクラスとして登録します。
以後、この scheme を使って URI.parse や URI.for を呼び出すと、klass のインスタンスが生成されるようになります。scheme を大文字にした文字列は、Ruby の定数名として有効なものでなければなりません。
- [PARAM]
scheme: - 登録するスキーム名を文字列で指定します。
- [PARAM]
klass: - scheme に対応させるクラスを指定します。
- [RETURN]
- 引数 klass をそのまま返します。
- [EXCEPTION]
ArgumentError: - scheme を大文字にした文字列が、定数名として使えない場合に発生します。
require 'uri' p URI.register_scheme('MS_SEARCH', URI::Generic) # => URI::Generic p URI.scheme_list['MS_SEARCH'] # => URI::Generic[SEE_ALSO] URI.scheme_list
- [PARAM]