Module: Kernel

Defined in:
lib/uri/common.rb

Overview

module URI

Class Method Summary collapse

Class Method Details

.URI(uri) ⇒ Object

Returns uri converted to a URI object.



1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
# File 'lib/uri/common.rb', line 1228

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