diff options
Diffstat (limited to 'lib/gitlab/metrics/dashboard/validator.rb')
-rw-r--r-- | lib/gitlab/metrics/dashboard/validator.rb | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/lib/gitlab/metrics/dashboard/validator.rb b/lib/gitlab/metrics/dashboard/validator.rb deleted file mode 100644 index 57b4b5c068d..00000000000 --- a/lib/gitlab/metrics/dashboard/validator.rb +++ /dev/null @@ -1,30 +0,0 @@ -# frozen_string_literal: true - -module Gitlab - module Metrics - module Dashboard - module Validator - DASHBOARD_SCHEMA_PATH = Rails.root.join(*%w[lib gitlab metrics dashboard validator schemas dashboard.json]).freeze - - class << self - def validate(content, schema_path = DASHBOARD_SCHEMA_PATH, dashboard_path: nil, project: nil) - errors(content, schema_path, dashboard_path: dashboard_path, project: project).empty? - end - - def validate!(content, schema_path = DASHBOARD_SCHEMA_PATH, dashboard_path: nil, project: nil) - errors = errors(content, schema_path, dashboard_path: dashboard_path, project: project) - errors.empty? || raise(errors.first) - end - - private - - def errors(content, schema_path = DASHBOARD_SCHEMA_PATH, dashboard_path: nil, project: nil) - Validator::Client - .new(content, schema_path, dashboard_path: dashboard_path, project: project) - .execute - end - end - end - end - end -end |