class LogicTools::NodeAnd
Represents an AND node
Public Class Methods
new(*children)
click to toggle source
Creates a new AND node with children
.
Calls superclass method
# File lib/logic_tools/logictree.rb, line 756 def initialize(*children) super(:and,*children) end
Public Instance Methods
eval()
click to toggle source
Computes the value of the node.
# File lib/logic_tools/logictree.rb, line 766 def eval() return !@children.any? {|child| child.eval() == false } end