class Dependabot::PullRequestCreator::MessageBuilder::MetadataPresenter

def fix_relative_links(text:, base_url:)

def fix_relative_links(text:, base_url:)
  text.gsub(/\[.*?\]\([^)]+\)/) do |link|
    next link if link.include?("://")
    relative_path = T.must(T.must(link.match(/\((.*?)\)/)).captures.last)
    base = T.must(base_url.split("://").last).gsub(%r{[^/]*$}, "")
    path = File.join(base, relative_path)
    absolute_path =
      base_url.sub(
        %r{(?<=://).*$},
        Pathname.new(path).cleanpath.to_s
      )
    link.gsub(relative_path, absolute_path)
  end
end