Class: Connectors::GitLab::GitLabAdvancedSnippetValidator

Inherits:
Core::Filtering::AdvancedSnippet::AdvancedSnippetValidator show all
Defined in:
lib/connectors/gitlab/gitlab_advanced_snippet_validator.rb

Constant Summary

Constants inherited from Core::Filtering::AdvancedSnippet::AdvancedSnippetValidator

Core::Filtering::AdvancedSnippet::AdvancedSnippetValidator::ADVANCED_SNIPPET_ID

Instance Method Summary collapse

Methods inherited from Core::Filtering::AdvancedSnippet::AdvancedSnippetValidator

#initialize

Constructor Details

This class inherits a constructor from Core::Filtering::AdvancedSnippet::AdvancedSnippetValidator

Instance Method Details

#is_snippet_validObject



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/connectors/gitlab/gitlab_advanced_snippet_validator.rb', line 15

def is_snippet_valid
  # TODO: real filtering validation will follow later
  errors = [
    {
      :ids => ['missing-implementation'],
      :messages => ['Filtering is not implemented yet for the GitLab connector']
    }
  ]

  if @advanced_snippet.present? && !@advanced_snippet.empty?
    { :state => Core::Filtering::ValidationStatus::INVALID, :errors => errors }
  else
    { :state => Core::Filtering::ValidationStatus::VALID, :errors => [] }
  end
end