Class: YAVDB::Crawler

Inherits:
Object
  • Object
show all
Defined in:
lib/yavdb/crawler.rb

Class Method Summary collapse

Class Method Details

.sourcesObject



24
25
26
27
28
# File 'lib/yavdb/crawler.rb', line 24

def self.sources
  YAVDB::Sources.constants
    .map { |c| YAVDB::Sources.const_get(c) }
    .sort_by { |c| c.to_s.downcase }
end

.vulnerabilitiesObject



30
31
32
33
# File 'lib/yavdb/crawler.rb', line 30

def self.vulnerabilities
  vulns = sources.map { |src| src::Client.advisories }.flatten
  clean_vulnerability_versions(vulns)
end