1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00
rails--rails/lib/arel/update_manager.rb
2010-08-14 19:48:33 -07:00

29 lines
440 B
Ruby

module Arel
class UpdateManager < Arel::TreeManager
def initialize engine
super
@head = Nodes::UpdateStatement.new
end
###
# UPDATE +table+
def table table
@head.relation = table
self
end
def wheres= exprs
@head.wheres = exprs
end
def where expr
@head.wheres << expr
self
end
def set values
@head.values = values
self
end
end
end