singleton method URI::Generic.build2

build2(ary) -> URI::Generic[permalink][rdoc][edit]
build2(hash) -> URI::Generic

URI::Generic.build と同じですが、例外 URI::InvalidComponentError が発生した場合に、引数の各要素を URI.escape して再度 build を試みます。

[PARAM] ary:
構成要素を表す文字列の配列を与えます。要素は以下の順です。
      [scheme, userinfo, host, port, registry, path, opaque, query, fragment]
[PARAM] hash:
構成要素を表すハッシュを与えます。ハッシュのキーはシンボルは以下のいずれかです。 ハッシュの値は文字列で与えます。
      :scheme, :userinfo, :host, :port, :registry, :path, :opaque, :query, :fragment