Module: Mongoid::Relations::Cascading
- Defined in:
- lib/mongoid/core_ext/relations/cascading.rb
Instance Method Summary collapse
-
#cascade! ⇒ Object
Perform all cascading deletes, destroys, or nullifies.
Instance Method Details
#cascade! ⇒ Object
Perform all cascading deletes, destroys, or nullifies. Will delegate to the appropriate strategy to perform the operation.
11 12 13 14 15 16 17 18 19 |
# File 'lib/mongoid/core_ext/relations/cascading.rb', line 11 def cascade! cascades.each do |name| next unless ! || !.versioned? if = relations[name] strategy = .cascade_strategy strategy.new(self, ).cascade if strategy end end end |