Class: Chemicalml::Convention::Cascade::Constraints::ReactionStepListMustContainSteps
- Inherits:
-
Chemicalml::Convention::Constraint::NodeConstraint
- Object
- Constraint
- Chemicalml::Convention::Constraint::NodeConstraint
- Chemicalml::Convention::Cascade::Constraints::ReactionStepListMustContainSteps
- Defined in:
- lib/chemicalml/convention/cascade/constraints/reaction_step_list_must_contain_steps.rb
Overview
A <reactionStepList> MUST contain at least one
<reactionStep> child. An empty step list breaks the
cascade chain.
Instance Method Summary collapse
Methods inherited from Chemicalml::Convention::Constraint::NodeConstraint
Instance Method Details
#check_node(node, _path) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/chemicalml/convention/cascade/constraints/reaction_step_list_must_contain_steps.rb', line 14 def check_node(node, _path) return [] unless (node.reaction_steps || []).empty? [violation(path: yield_path(node), message: 'reactionStepList must contain at least one reactionStep')] end |