Method: Micky.URI

Defined in:
lib/micky/uri.rb

.URI(uri) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/micky/uri.rb', line 6

def self.URI(uri)
  uri = uri.to_s.strip
  uri = "http://#{uri}" if uri !~ HTTP_URI_REGEX
  begin
    ::URI.parse(uri)
  rescue ::URI::InvalidURIError
    begin
      ::URI.parse(::URI.encode(uri))
    rescue ::URI::InvalidURIError
    end
  end
end