Class: Glossarist::Validation::Rules::ModelValidityRule

Inherits:
Base
  • Object
show all
Defined in:
lib/glossarist/validation/rules/model_validity_rule.rb

Instance Method Summary collapse

Methods inherited from Base

inherited

Instance Method Details

#applicable?(context) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/glossarist/validation/rules/model_validity_rule.rb', line 12

def applicable?(context)
  context.concept.is_a?(Lutaml::Model::Serializable)
end

#categoryObject



8
# File 'lib/glossarist/validation/rules/model_validity_rule.rb', line 8

def category = :structure

#check(context) ⇒ Object



16
17
18
# File 'lib/glossarist/validation/rules/model_validity_rule.rb', line 16

def check(context)
  validate_recursive(context.concept, context.file_name)
end

#codeObject



7
# File 'lib/glossarist/validation/rules/model_validity_rule.rb', line 7

def code = "GLS-050"

#scopeObject



10
# File 'lib/glossarist/validation/rules/model_validity_rule.rb', line 10

def scope = :concept

#severityObject



9
# File 'lib/glossarist/validation/rules/model_validity_rule.rb', line 9

def severity = "error"