Class: YAVDB::Sources::SnykIO::Client
- Inherits:
-
Object
- Object
- YAVDB::Sources::SnykIO::Client
- Defined in:
- lib/yavdb/sources/snyk_io.rb
Constant Summary collapse
- BASE_URL =
'https://snyk.io'
- BASE_VULN_URL =
"#{BASE_URL}/vuln"
- INFO_SEP =
'#=#'
- PACKAGE_MANAGERS =
['composer', 'golang', 'maven', 'npm', 'nuget', 'pip', 'rubygems'].freeze
- PACKAGE_MANAGER_ALIAS =
Hash[ 'composer' => 'packagist', 'go' => 'go', 'maven' => 'maven', 'npm' => 'npm', 'nuget' => 'nuget', 'pip' => 'pypi', 'rubygems' => 'rubygems' ].freeze
Class Method Summary collapse
Class Method Details
.advisories ⇒ Object
45 46 47 48 49 50 51 |
# File 'lib/yavdb/sources/snyk_io.rb', line 45 def self.advisories urls = fetch_advisory_urls urls.map do |advisory_url| advisory_page = get_page_html(advisory_url, true, 'snyk.io/advisories') create(advisory_url, advisory_page) end end |