Module: Kernel
| Relationships & Source Files | |
| Defined in: | lib/uri/common.rb | 
Overview
module .URI
Class Method Summary
- 
    
      URI(uri)  
    
    mod_func
    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) (mod_func)
Returns a URI object derived from the given uri, which may be a URI string or an existing URI object:
# 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># File 'lib/uri/common.rb', line 869
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