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