# File lib/arel/collectors/bind.rb, line 9 def << str @parts << str self end
# File lib/arel/collectors/bind.rb, line 14 def add_bind bind @parts << bind self end
# File lib/arel/collectors/bind.rb, line 32 def compile bvs substitute_binds(bvs).join end
# File lib/arel/collectors/bind.rb, line 21 def substitute_binds bvs bvs = bvs.dup @parts.map do |val| if Arel::Nodes::BindParam === val bvs.shift else val end end end
# File lib/arel/collectors/bind.rb, line 19 def value; @parts; end
# File lib/arel/collectors/bind.rb, line 5 def initialize @parts = [] end