class Dependabot::PullRequestCreator::MessageBuilder::MetadataPresenter

def vulnerability_version_range_lines(details)

def vulnerability_version_range_lines(details)
  msg = ""
  %w(
    patched_versions
    unaffected_versions
    affected_versions
  ).each do |tp|
    type = T.must(tp.split("_").first).capitalize
    next unless details[tp]
    versions_string = details[tp].any? ? details[tp].join("; ") : "none"
    versions_string = versions_string.gsub(/(?<!\\)~/, '\~')
    msg += "> #{type} versions: #{versions_string}\n"
  end
  msg
end