Method: Journaled::RelationChangeProtection#delete_all

Defined in:
lib/journaled/relation_change_protection.rb

#delete_all(force: false) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/journaled/relation_change_protection.rb', line 28

def delete_all(force: false)
  if force || !model.respond_to?(:journaled_attribute_names) || model.journaled_attribute_names.empty?
    super()
  else
    raise("      #delete_all aborted by Journaled::Changes.\n\n      Call .destroy_all instead to ensure journaling or invoke .delete_all(force: true)\n      to override and skip journaling.\n    ERROR\n  end\nend\n")