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