lib/arel/insert_manager.rb in arel-2.0.1 vs lib/arel/insert_manager.rb in arel-2.0.2
- old
+ new
@@ -1,34 +1,34 @@
module Arel
class InsertManager < Arel::TreeManager
def initialize engine
super
- @head = Nodes::InsertStatement.new
+ @ast = Nodes::InsertStatement.new
end
def into table
- @head.relation = table
+ @ast.relation = table
self
end
- def columns; @head.columns end
- def values= val; @head.values = val; end
+ def columns; @ast.columns end
+ def values= val; @ast.values = val; end
def insert fields
return if fields.empty?
if String === fields
- @head.values = SqlLiteral.new(fields)
+ @ast.values = SqlLiteral.new(fields)
else
- @head.relation ||= fields.first.first.relation
+ @ast.relation ||= fields.first.first.relation
values = []
fields.each do |column, value|
- @head.columns << column
+ @ast.columns << column
values << value
end
- @head.values = Nodes::Values.new values, @head.columns
+ @ast.values = Nodes::Values.new values, @ast.columns
end
end
end
end