Class: Gitlab::Ci::Parsers::Sbom::Validators::CyclonedxSchemaValidator
- Inherits:
-
Object
- Object
- Gitlab::Ci::Parsers::Sbom::Validators::CyclonedxSchemaValidator
- Defined in:
- lib/gitlab/ci/parsers/sbom/validators/cyclonedx_schema_validator.rb
Constant Summary collapse
- SUPPORTED_SPEC_VERSIONS =
%w[1.4 1.5 1.6].freeze
- SCHEMA_BASE_PATH =
Rails.root.join('app', 'validators', 'json_schemas', 'cyclonedx').freeze
Instance Method Summary collapse
- #errors ⇒ Object
-
#initialize(report_data) ⇒ CyclonedxSchemaValidator
constructor
A new instance of CyclonedxSchemaValidator.
- #valid? ⇒ Boolean
Constructor Details
#initialize(report_data) ⇒ CyclonedxSchemaValidator
Returns a new instance of CyclonedxSchemaValidator.
13 14 15 |
# File 'lib/gitlab/ci/parsers/sbom/validators/cyclonedx_schema_validator.rb', line 13 def initialize(report_data) @report_data = report_data end |
Instance Method Details
#errors ⇒ Object
21 22 23 |
# File 'lib/gitlab/ci/parsers/sbom/validators/cyclonedx_schema_validator.rb', line 21 def errors @errors ||= validate! end |
#valid? ⇒ Boolean
17 18 19 |
# File 'lib/gitlab/ci/parsers/sbom/validators/cyclonedx_schema_validator.rb', line 17 def valid? errors.empty? end |