模块 Kernel
公共类方法
URI(uri) 点击切换源代码
返回一个从给定的 uri
派生的 URI 对象,该 uri
可以是 URI 字符串或现有的 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>
# File uri/common.rb, line 865 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
私有实例方法
URI(uri) 点击切换源代码
返回一个从给定的 uri
派生的 URI 对象,该 uri
可以是 URI 字符串或现有的 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>
# File uri/common.rb, line 865 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