class Dependabot::Notice

def self.generate_supported_versions_description(

def self.generate_supported_versions_description(
  supported_versions, support_later_versions, version_manager_type = :package_manager
)
  entity_text = version_manager_type == :language ? "language" : "package manager"
  return "Please upgrade your #{entity_text} version" unless supported_versions&.any?
  versions_string = supported_versions.map { |version| "`v#{version}`" }
  versions_string[-1] = "or #{versions_string[-1]}" if versions_string.count > 1 && !support_later_versions
  versions_string = versions_string.join(", ")
  later_description = support_later_versions ? ", or later" : ""
  return "Please upgrade to version #{versions_string}#{later_description}." if supported_versions.count == 1
  "Please upgrade to one of the following versions: #{versions_string}#{later_description}."
end