module

ActiveSupport::DescendantsTracker

rails latest stable

Active Support Descendants Tracker

This module provides an internal implementation to track descendants which is faster than iterating through ObjectSpace.

However Ruby 3.1 provide a fast native +Class#subclasses+ method, so if you know your code won’t be executed on older rubies, including +ActiveSupport::DescendantsTracker+ does not provide any benefit.

Files

  • activesupport/lib/active_support/descendants_tracker.rb