parse(uri_str) -> object
[permalink][rdoc][edit]-
与えられた URI から該当する URI::Generic のサブクラスのインスタンスを生成して返します。scheme が指定されていない場合は、URI::Generic オブジェクトを返します。
- [PARAM] uri_str:
- パースしたい URI を文字列として与えます。
- [EXCEPTION] URI::InvalidComponentError:
- 各要素が適合しない場合に発生します。
- [EXCEPTION] URI::InvalidURIError:
- パースに失敗した場合に発生します。
例:
require 'uri' p uri = URI.parse("http://www.ruby-lang.org/") # => #<URI::HTTP:0x201002a6 URL:http://www.ruby-lang.org/> p uri.scheme # => "http" p uri.host # => "www.ruby-lang.org" p uri.port # => 80 p uri.path # => "/"