Module: RecurseDelete::ClassMethods
- Defined in:
- lib/recurse-delete.rb
Instance Method Summary collapse
Instance Method Details
#recurse_delete_all ⇒ Object
54 55 56 57 58 59 60 61 62 |
# File 'lib/recurse-delete.rb', line 54 def recurse_delete_all delete_all assocs = reflect_on_all_associations.select do |assoc| [:destroy, :destroy_all, :delete, :delete_all].include? assoc.[:dependent] end assocs.each do |assoc| assoc.klass.recurse_delete_all end end |