module Dependabot::UpdateCheckers::VersionFilters
def self.filter_vulnerable_versions(versions_array, security_advisories)
def self.filter_vulnerable_versions(versions_array, security_advisories) versions_array.reject do |v| security_advisories.any? do |a| if v.is_a?(Gem::Version) a.vulnerable?(v) elsif v.is_a?(Dependabot::Package::PackageRelease) a.vulnerable?(v.version) else a.vulnerable?(v.fetch(:version)) end end end end