method

compile_delete

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

No documentation available.

# File activerecord/lib/arel/crud.rb, line 32
    def compile_delete(key = nil)
      dm = DeleteManager.new(source)
      dm.take(limit)
      dm.offset(offset)
      dm.order(*orders)
      dm.wheres = constraints
      dm.comment(comment)
      dm.key = key
      dm.ast.groups = @ctx.groups
      @ctx.havings.each { |h| dm.having(h) }
      dm
    end