Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if Rails.env.features? || Rails.env.test?
- ActiveRecord::Base.class_eval do
- class << self
- def delete_all_of_all
- @model_subclasses_for_delete_all_of_all.each do |klass|
- klass.delete_all
- end
- end
- def inherited_with_model_tracker(subclass)
- @model_subclasses_for_delete_all_of_all ||= []
- @model_subclasses_for_delete_all_of_all << subclass
- inherited_without_model_tracker(subclass)
- end
- alias_method_chain :inherited, :model_tracker
- end
- end
- end
Add Comment
Please, Sign In to add comment