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