class Git::URL

def self.parse(url)

Returns:
  • (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