Module: Kernel
- Defined in:
- docs/kernel.rb,
lib/uri/common.rb
Overview
module URI
Class Method Summary collapse
-
.URI(uri) ⇒ Object
Returns a URI object derived from the given
uri, which may be a URI string or an existing URI object:.
Class Method Details
.URI(uri) ⇒ Object
Returns a URI object derived from the given uri, which may be a URI string or an existing URI object:
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.
911 912 913 914 915 916 917 918 919 920 |
# File '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 |