Class: YAVDB::Database

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

Class Method Summary collapse

Class Method Details

.save(database_path, vulns) ⇒ Object



23
24
25
26
# File 'lib/yavdb/database.rb', line 23

def self.save(database_path, vulns)
  vulns_grouped_by_package_manager = group_by_package_manager(vulns)
  save_to_file(database_path, vulns_grouped_by_package_manager)
end

.search(database_path, package_manager, package_name) ⇒ Object



28
29
30
31
32
33
34
35
36
# File 'lib/yavdb/database.rb', line 28

def self.search(database_path, package_manager, package_name)
  package_file_path = package_path(database_path, package_manager, package_name)

  if File.exist?(package_file_path)
    YAVDB::Advisory.load(package_file_path)
  else
    []
  end
end