Module Sequel::Plugins::AssociationDependencies::InstanceMethods
In: lib/sequel/plugins/association_dependencies.rb

Methods

Public Instance methods

Run the delete and destroy association dependency actions for many_to_one associations.

[Source]

    # 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.

[Source]

     # 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

[Validate]