# File lib/arel/nodes/binary.rb, line 6 def initialize left, right super() @left = left @right = right end
# File lib/arel/nodes/binary.rb, line 22 def eql? other self.class == other.class && self.left == other.left && self.right == other.right end
# File lib/arel/nodes/binary.rb, line 18 def hash [self.class, @left, @right].hash end
# File lib/arel/nodes/binary.rb, line 12 def initialize_copy other super @left = @left.clone if @left @right = @right.clone if @right end