class YAVDB::CLI

Public Instance Methods

download() click to toggle source
# File lib/yavdb/cli.rb, line 55
def download
  API.download_database(options['yavdb-path'])
end
generate() click to toggle source
# File lib/yavdb/cli.rb, line 48
def generate
  API.generate_database(options['database-path'])
end
list() click to toggle source
# File lib/yavdb/cli.rb, line 34
def list
  package_manager = options['package-manager']

  unless YAVDB::Constants::POSSIBLE_PACKAGE_MANAGERS.include?(package_manager)
    puts "Package manager #{package_manager} is not supported yet."
    exit(1)
  end

  API.list_vulnerabilities(package_manager, options['package-name'], options['database-path'])
end