class Avmtrf1::Gitlab::Repository

def by_git_uri(uri)

Returns:
  • (Avmtrf1::Gitlab::Address, nil) -

Parameters:
  • uri (String) --
def by_git_uri(uri)
  /\Agit@(.+):(.+)\z/i.if_match(uri, false) do |m|
    new(:git, m[1], m[2])
  end
end

def by_https_uri(uri)

Returns:
  • (Avmtrf1::Gitlab::Address, nil) -

Parameters:
  • uri (String) --
def by_https_uri(uri)
  %r{\Ahttps?://([^\/]+)/(.+)\z}i.if_match(uri, false) do |m|
    new(:https, m[1], m[2])
  end
end

def by_uri(uri)

Returns:
  • (Avmtrf1::Gitlab::Address, nil) -

Parameters:
  • uri (String) --
def by_uri(uri)
  by_git_uri(uri) || by_https_uri(uri)
end

def web_url

def web_url
  "https://#{authority}#{path}"
end