class Dependabot::Clients::GitlabWithRetries
def self.for_gitlab_dot_com(credentials:)
def self.for_gitlab_dot_com(credentials:) access_token = credentials .select { |cred| cred["type"] == "git_source" } .select { |cred| cred["password"] } .find { |cred| cred["host"] == "gitlab.com" } &.fetch("password") new( endpoint: "https://gitlab.com/api/v4", private_token: access_token || "" ) end