Class: Chemicalml::Convention::Molecular::Constraints::ScalarMustHaveDataType

Inherits:
Constraint::NodeConstraint show all
Defined in:
lib/chemicalml/convention/molecular/constraints/scalar_must_have_data_type.rb

Instance Method Summary collapse

Methods inherited from Constraint::NodeConstraint

#check

Instance Method Details

#check_node(node, path) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/chemicalml/convention/molecular/constraints/scalar_must_have_data_type.rb', line 9

def check_node(node, path)

  return [] unless node.data_type.to_s.empty?

  [violation(path: path.empty? ? 'scalar' : path.join('/'),
             message: 'scalar must have a dataType attribute')]
end