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
5 6 7 8 |
# File 'lib/rails_development_boost/descendants_tracker_patch.rb', line 5 def self.apply! ActiveSupport::DescendantsTracker.extend self ActiveSupport::DescendantsTracker.singleton_class.remove_possible_method :clear end |
Instance Method Details
#clear ⇒ Object
17 18 |
# File 'lib/rails_development_boost/descendants_tracker_patch.rb', line 17 def clear end |
#delete(klass) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/rails_development_boost/descendants_tracker_patch.rb', line 10 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 |