lib/reek/smells/smell_detector.rb in reek-1.6.6 vs lib/reek/smells/smell_detector.rb in reek-2.0.0

- old
+ new

@@ -34,9 +34,18 @@ { Core::SmellConfiguration::ENABLED_KEY => true, EXCLUDE_KEY => DEFAULT_EXCLUDE_SET.dup } end + + def inherited(subclass) + @subclasses ||= [] + @subclasses << subclass + end + + def descendants + @subclasses + end end def smell_category self.class.smell_category end