module BehaviorTree::Validations::SingleChild
Validates that a node has a single node child.
Private Instance Methods
validate_single_child!(child)
click to toggle source
# File lib/behavior_tree/concerns/validations/single_child.rb, line 9 def validate_single_child!(child) raise InvalidLeafNodeError if child.nil? return if child.is_a?(NodeBase) err = "This node can only have a #{NodeBase.name} object as a child. Attempted to assign #{child.class}." raise TypeError, err end