class Arel::Collectors::SubstituteBinds

def <<(str)

def <<(str)
  delegate << str
  self
end

def add_bind(bind)

def add_bind(bind)
  bind = bind.value_for_database if bind.respond_to?(:value_for_database)
  self << quoter.quote(bind)
end

def add_binds(binds, proc_for_binds = nil)

def add_binds(binds, proc_for_binds = nil)
  self << binds.map { |bind| quoter.quote(bind) }.join(", ")
end

def initialize(quoter, delegate_collector)

def initialize(quoter, delegate_collector)
  @quoter = quoter
  @delegate = delegate_collector
end

def value

def value
  delegate.value
end