Method: Sequel::Plugins::AssociationDependencies::InstanceMethods#before_destroy

Defined in:
lib/sequel/plugins/association_dependencies.rb

#before_destroyObject

Run the delete, destroy, and nullify association dependency actions for *_to_many associations.



97
98
99
100
101
102
# File 'lib/sequel/plugins/association_dependencies.rb', line 97

def before_destroy
  model.association_dependencies[:before_delete].each{|m| public_send(m).delete}
  model.association_dependencies[:before_destroy].each{|m| public_send(m).destroy}
  model.association_dependencies[:before_nullify].each{|args| public_send(*args)}
  super
end