Class: Enums::PackageMetadata
- Inherits:
-
Object
- Object
- Enums::PackageMetadata
- Defined in:
- app/models/concerns/enums/package_metadata.rb
Constant Summary collapse
- PURL_TYPES =
{ composer: 1, conan: 2, gem: 3, golang: 4, maven: 5, npm: 6, nuget: 7, pypi: 8, apk: 9, rpm: 10, deb: 11, cbl_mariner: 12 }.with_indifferent_access.freeze
- ADVISORY_SOURCES =
{ glad: 1, # gitlab advisory db trivy: 2 }.with_indifferent_access.freeze
- DATA_TYPES =
{ advisories: 1, licenses: 2 }.with_indifferent_access.freeze
- VERSION_FORMATS =
{ v1: 1, v2: 2 }.with_indifferent_access.freeze
Class Method Summary collapse
- .advisory_sources ⇒ Object
- .data_types ⇒ Object
- .purl_types ⇒ Object
- .purl_types_numerical ⇒ Object
- .version_formats ⇒ Object
Class Method Details
.advisory_sources ⇒ Object
43 44 45 |
# File 'app/models/concerns/enums/package_metadata.rb', line 43 def self.advisory_sources ADVISORY_SOURCES end |
.data_types ⇒ Object
47 48 49 |
# File 'app/models/concerns/enums/package_metadata.rb', line 47 def self.data_types DATA_TYPES end |
.purl_types ⇒ Object
35 36 37 |
# File 'app/models/concerns/enums/package_metadata.rb', line 35 def self.purl_types PURL_TYPES end |
.purl_types_numerical ⇒ Object
39 40 41 |
# File 'app/models/concerns/enums/package_metadata.rb', line 39 def self.purl_types_numerical purl_types.invert end |
.version_formats ⇒ Object
51 52 53 |
# File 'app/models/concerns/enums/package_metadata.rb', line 51 def self.version_formats VERSION_FORMATS end |