class Dependabot::SecurityAdvisory
def initialize(dependency_name:, package_manager:,
def initialize(dependency_name:, package_manager:, vulnerable_versions: [], safe_versions: []) @dependency_name = dependency_name @package_manager = package_manager @vulnerable_version_strings = T.let(vulnerable_versions || [], T::Array[T.any(String, Dependabot::Requirement)]) @vulnerable_versions = T.let([], T::Array[Dependabot::Requirement]) @safe_versions = T.let([], T::Array[Dependabot::Requirement]) convert_string_version_requirements(vulnerable_version_strings, safe_versions || []) check_version_requirements end