lib/bundler/audit/scanner.rb in bundler-audit-0.6.1 vs lib/bundler/audit/scanner.rb in bundler-audit-0.7.0

- old
+ new

@@ -146,14 +146,14 @@ ignore = Set[] ignore += options[:ignore] if options[:ignore] @lockfile.specs.each do |gem| @database.check_gem(gem) do |advisory| - unless (ignore.include?(advisory.cve_id) || - ignore.include?(advisory.osvdb_id)) - yield UnpatchedGem.new(gem,advisory) - end + is_ignored = ignore.intersect?(advisory.identifiers.to_set) + next if is_ignored + + yield UnpatchedGem.new(gem,advisory) end end end private @@ -165,10 +165,10 @@ # The URI. # # @return [Boolean] # def internal_source?(uri) - uri = URI(uri) + uri = URI.parse(uri.to_s) internal_host?(uri.host) if uri.host end #