Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →
instance method
Kernel#URI
(::URI::Generic | ::string uri) -> ::URI::Generic
URI(uri)
lib/uri/common.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.1.0-preview1/lib/uri/common.rb, line 911
def URI(uri)
if uri.is_a?(URI::Generic)
uri
elsif uri = String.try_convert(uri)
URI.parse(uri)
else
raise ArgumentError,
"bad argument (expected URI object or URI string)"
end
end
Returns a URI object derived from the given uri, which may be a URI string or an existing URI object:
Example
require 'uri' # Returns a new URI. uri = URI('http://github.com/ruby/ruby') # => #<URI::HTTP http://github.com/ruby/ruby> # Returns the given URI. URI(uri) # => #<URI::HTTP http://github.com/ruby/ruby>
You must require ‘uri’ to use this method.