class Git::URL
def self.parse(url)
-
(Addressable::URI)
- the parsed URI
Parameters:
-
url
(String
) -- the Git URL to parse
def self.parse(url) if !url.start_with?('file:') && (m = GIT_ALTERNATIVE_SSH_SYNTAX.match(url)) GitAltURI.new(user: m[:user], host: m[:host], path: m[:path]) else Addressable::URI.parse(url) end end