class LogicTools::NodeOr

Represents an OR node

Public Class Methods

new(*children) click to toggle source

Creates a new OR node with children.

Calls superclass method
# File lib/logic_tools/logictree.rb, line 834
def initialize(*children)
    super(:or,*children)
end

Public Instance Methods

eval() click to toggle source

Computes the value of the node.

# File lib/logic_tools/logictree.rb, line 844
def eval
    return @children.any? {|child| child.eval() == true }
end