Class: ActiveRecord::Relation

Inherits:
Object
  • Object
show all
Defined in:
lib/delete_paranoid.rb

Instance Method Summary collapse

Instance Method Details

#delete_all(conditions = nil) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/delete_paranoid.rb', line 7

def delete_all(conditions = nil)
  if @klass.paranoid?
    update_all({:deleted_at => Time.now.utc}, conditions)
  else
    delete_all_permanently(conditions)
  end
end

#delete_all_permanentlyObject



6
# File 'lib/delete_paranoid.rb', line 6

alias_method :delete_all_permanently, :delete_all