class Dependabot::PullRequestCreator::BranchNamer::Base
def sanitize_branch_name(ref_name)
def sanitize_branch_name(ref_name) # General git ref validation sanitized_name = sanitize_ref(ref_name) # Some users need branch names without slashes sanitized_name = sanitized_name.gsub("/", separator) # Shorten the ref in case users refs have length limits if max_length && (sanitized_name.length > T.must(max_length)) sha = T.must(Digest::SHA1.hexdigest(sanitized_name)[0, T.must(max_length)]) sanitized_name[[T.must(max_length) - sha.size, 0].max..] = sha end sanitized_name end