class Arel::Nodes::And

Experimental RBS support (using type sampling data from the type_fusion project).

# sig/arel/nodes/and.rbs

class Arel::Nodes::And < Arel::Nodes::Arel::Nodes::NodeExpression
  def initialize: (Array[Arel::Nodes::Equality] children) -> void
end

def eql?(other)

def eql?(other)
  self.class == other.class &&
    self.children == other.children
end

def hash

def hash
  children.hash
end

def initialize(children)

Experimental RBS support (using type sampling data from the type_fusion project).

def initialize: (Arel::Nodes::Equality | Arel::Nodes::Equality | Arel::Nodes::Grouping children) -> void

This signature was generated using 1 sample from 1 application.

def initialize(children)
  super()
  @children = children
end

def left

def left
  children.first
end

def right

def right
  children[1]
end