Class: Connectors::Example::ExampleAdvancedSnippetValidator

Inherits:
Core::Filtering::AdvancedSnippet::AdvancedSnippetValidator show all
Defined in:
lib/connectors/example/example_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



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/connectors/example/example_advanced_snippet_validator.rb', line 16

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

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