# frozen_string_literal: true module Arel module Collectors class SubstituteBinds def initialize(quoter, delegate_collector) @quoter = quoter @delegate = delegate_collector end def << str delegate << str self end def add_bind bind self << quoter.quote(bind) end def value delegate.value end protected attr_reader :quoter, :delegate end end end