Class: Gitlab::Metrics::Dashboard::Validator::Client
- Inherits:
-
Object
- Object
- Gitlab::Metrics::Dashboard::Validator::Client
- Defined in:
- lib/gitlab/metrics/dashboard/validator/client.rb
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(content, schema_path, dashboard_path: nil, project: nil) ⇒ Client
constructor
dashboard object.
Constructor Details
#initialize(content, schema_path, dashboard_path: nil, project: nil) ⇒ Client
dashboard object
13 14 15 16 17 18 |
# File 'lib/gitlab/metrics/dashboard/validator/client.rb', line 13 def initialize(content, schema_path, dashboard_path: nil, project: nil) @content = content @schema_path = schema_path @dashboard_path = dashboard_path @project = project end |
Instance Method Details
#execute ⇒ Object
20 21 22 23 24 25 |
# File 'lib/gitlab/metrics/dashboard/validator/client.rb', line 20 def execute errors = validate_against_schema errors += post_schema_validator.validate errors.compact end |