Method: ReactiveRecord::Base#destroy_associations

Defined in:
lib/reactive_record/active_record/reactive_record/base.rb

#destroy_associationsObject



404
405
406
407
408
409
410
411
412
413
414
# File 'lib/reactive_record/active_record/reactive_record/base.rb', line 404

def destroy_associations
  @destroyed = false
  model.reflect_on_all_associations.each do |association|
    if association.collection?
      @attributes[association.attribute].replace([]) if @attributes[association.attribute]
    else
      @ar_instance.send("#{association.attribute}=", nil)
    end
  end
  @destroyed = true
end