method

visit_Arel_Nodes_In

visit_Arel_Nodes_In(o, collector)
private

No documentation available.

# File activerecord/lib/arel/visitors/to_sql.rb, line 588
        def visit_Arel_Nodes_In(o, collector)
          attr, values = o.left, o.right

          if Array === values
            collector.preparable = false

            unless values.empty?
              values.delete_if { |value| unboundable?(value) }
            end

            return collector << "1=0" if values.empty?
          end

          visit(attr, collector) << " IN ("
          visit(values, collector) << ")"
        end