diff options
Diffstat (limited to 'lib/gitlab/ci/config/node/validator.rb')
-rw-r--r-- | lib/gitlab/ci/config/node/validator.rb | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/lib/gitlab/ci/config/node/validator.rb b/lib/gitlab/ci/config/node/validator.rb deleted file mode 100644 index 43c7e102b50..00000000000 --- a/lib/gitlab/ci/config/node/validator.rb +++ /dev/null @@ -1,42 +0,0 @@ -module Gitlab - module Ci - class Config - module Node - class Validator < SimpleDelegator - include ActiveModel::Validations - include Node::Validators - - def initialize(node) - super(node) - @node = node - end - - def messages - errors.full_messages.map do |error| - "#{location} #{error}".downcase - end - end - - def self.name - 'Validator' - end - - private - - def location - predecessors = ancestors.map(&:key).compact - predecessors.append(key_name).join(':') - end - - def key_name - if key.blank? - @node.class.name.demodulize.underscore.humanize - else - key - end - end - end - end - end - end -end |