# File lib/arel/insert_manager.rb, line 13 13: def columns; @ast.columns end
# File lib/arel/insert_manager.rb, line 16 16: def insert fields 17: return if fields.empty? 18: 19: if String === fields 20: @ast.values = SqlLiteral.new(fields) 21: else 22: @ast.relation ||= fields.first.first.relation 23: 24: values = [] 25: 26: fields.each do |column, value| 27: @ast.columns << column 28: values << value 29: end 30: @ast.values = Nodes::Values.new values, @ast.columns 31: end 32: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.