Module | Sequel::Plugins::AssociationDependencies::InstanceMethods |
In: |
lib/sequel/plugins/association_dependencies.rb
|
Run the delete and destroy association dependency actions for many_to_one associations.
# File lib/sequel/plugins/association_dependencies.rb, line 89 89: def after_destroy 90: super 91: model.association_dependencies[:after_delete].each{|m| public_send(m).delete} 92: model.association_dependencies[:after_destroy].each{|m| public_send(m).destroy} 93: end
Run the delete, destroy, and nullify association dependency actions for *_to_many associations.
# File lib/sequel/plugins/association_dependencies.rb, line 97 97: def before_destroy 98: model.association_dependencies[:before_delete].each{|m| public_send(m).delete} 99: model.association_dependencies[:before_destroy].each{|m| public_send(m).destroy} 100: model.association_dependencies[:before_nullify].each{|p| instance_exec(&p)} 101: super 102: end