Module: RailsDevelopmentBoost::DescendantsTrackerPatch
- Defined in:
- lib/rails_development_boost/descendants_tracker_patch.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.apply! ⇒ Object
3 4 5 6 |
# File 'lib/rails_development_boost/descendants_tracker_patch.rb', line 3 def self.apply! ActiveSupport::DescendantsTracker.extend self ActiveSupport::DescendantsTracker.singleton_class.remove_possible_method :clear end |
Instance Method Details
#clear ⇒ Object
15 16 |
# File 'lib/rails_development_boost/descendants_tracker_patch.rb', line 15 def clear end |
#delete(klass) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/rails_development_boost/descendants_tracker_patch.rb', line 8 def delete(klass) class_variable_get(:@@direct_descendants).tap do |direct_descendants| direct_descendants.delete(klass) direct_descendants.each_value {|descendants| descendants.delete(klass)} end end |