Class: Core::Filtering::AdvancedSnippet::AdvancedSnippetAgainstSchemaValidator

Inherits:
AdvancedSnippetValidator show all
Defined in:
lib/core/filtering/advanced_snippet/advanced_snippet_against_schema_validator.rb

Constant Summary

Constants inherited from AdvancedSnippetValidator

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

Instance Method Summary collapse

Constructor Details

#initialize(advanced_snippet, schema) ⇒ AdvancedSnippetAgainstSchemaValidator

Returns a new instance of AdvancedSnippetAgainstSchemaValidator.



19
20
21
22
23
# File 'lib/core/filtering/advanced_snippet/advanced_snippet_against_schema_validator.rb', line 19

def initialize(advanced_snippet, schema)
  super(advanced_snippet)
  @schema = schema
  @schema_validator = Core::Filtering::SchemaValidator.new(schema: schema, payload: advanced_snippet, error_id: ADVANCED_SNIPPET_ID)
end

Instance Method Details

#is_snippet_validObject



25
26
27
# File 'lib/core/filtering/advanced_snippet/advanced_snippet_against_schema_validator.rb', line 25

def is_snippet_valid
  @schema_validator.validate_against_schema
end