class Arel::Nodes::And

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
  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