method

visit_Arel_Nodes_ValuesList

v7.1.3.4 - Show latest stable - Class: Arel::Visitors::ToSql
visit_Arel_Nodes_ValuesList(o, collector)
private

No documentation available.

# File activerecord/lib/arel/visitors/to_sql.rb, line 97
        def visit_Arel_Nodes_ValuesList(o, collector)
          collector << "VALUES "

          o.rows.each_with_index do |row, i|
            collector << ", " unless i == 0
            collector << "("
            row.each_with_index do |value, k|
              collector << ", " unless k == 0
              case value
              when Nodes::SqlLiteral, Nodes::BindParam, ActiveModel::Attribute
                collector = visit(value, collector)
              else
                collector << quote(value).to_s
              end
            end
            collector << ")"
          end
          collector
        end