class Arel::Nodes::Fragments

def +(other)

def +(other)
  raise ArgumentError, "Expected Arel node" unless Arel.arel_node?(other)
  self.class.new([*@values, other])
end

def eql?(other)

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

def hash

def hash
  [@values].hash
end

def initialize(values = [])

def initialize(values = [])
  super()
  @values = values
end

def initialize_copy(other)

def initialize_copy(other)
  super
  @values = @values.clone
end