class Arel::Nodes::Nary
def eql?(other)
def eql?(other) self.class == other.class && self.children == other.children end
def fetch_attribute(&block)
def fetch_attribute(&block) children.any? && children.all? { |child| child.fetch_attribute(&block) } end
def hash
def hash [self.class, children].hash end
def initialize(children)
def initialize(children) super() @children = children end
def left
def left children.first end
def right
def right children[1] end