Source: show | on GitHub
# File activerecord/lib/active_record/statement_cache.rb, line 67 def initialize @parts = [] @binds = [] end
# File activerecord/lib/active_record/statement_cache.rb, line 72 def <<(str) @parts << str self end
# File activerecord/lib/active_record/statement_cache.rb, line 77 def add_bind(obj) @binds << obj @parts << Substitute.new self end
# File activerecord/lib/active_record/statement_cache.rb, line 83 def add_binds(binds, proc_for_binds = nil) @binds.concat proc_for_binds ? binds.map(&proc_for_binds) : binds binds.size.times do |i| @parts << ", " unless i == 0 @parts << Substitute.new end self end
# File activerecord/lib/active_record/statement_cache.rb, line 92 def value [@parts, @binds] end