method

compile_update

v8.1.1 - Show latest stable - Class: Arel::Crud
compile_update(values, key = nil)
public

No documentation available.

# File activerecord/lib/arel/crud.rb, line 17
    def compile_update(values, key = nil)
      um = UpdateManager.new(source)
      um.set(values)
      um.take(limit)
      um.offset(offset)
      um.order(*orders)
      um.wheres = constraints
      um.comment(comment)
      um.key = key

      um.ast.groups = @ctx.groups
      @ctx.havings.each { |h| um.having(h) }
      um
    end