Ruby 4.0 リファレンスマニュアル

instance method URI::HTTP#origin

origin -> StringRuby 3.1 から[permalink][rdoc][edit]

[RFC6454] で定義されている origin を文字列で返します。

"scheme://authority" という形式の文字列になります。

require 'uri'
p URI::HTTP.build(host: 'www.example.com', path: '/foo/bar').origin
# => "http://www.example.com"
p URI::HTTP.build(host: 'www.example.com', port: 8000, path: '/foo/bar').origin
# => "http://www.example.com:8000"
p URI::HTTPS.build(host: 'www.example.com', path: '/foo/bar').origin
# => "https://www.example.com"

[SEE_ALSO] URI::HTTP#authority