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