Guest User

Untitled

a guest
Jun 25th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. if Rails.env.features? || Rails.env.test?
  2. ActiveRecord::Base.class_eval do
  3. class << self
  4. def delete_all_of_all
  5. @model_subclasses_for_delete_all_of_all.each do |klass|
  6. klass.delete_all
  7. end
  8. end
  9. def inherited_with_model_tracker(subclass)
  10. @model_subclasses_for_delete_all_of_all ||= []
  11. @model_subclasses_for_delete_all_of_all << subclass
  12. inherited_without_model_tracker(subclass)
  13. end
  14. alias_method_chain :inherited, :model_tracker
  15. end
  16. end
  17. end
Add Comment
Please, Sign In to add comment