Class: ClassMetrix::Extractors::Services::Collection::InheritanceCollector
- Inherits:
-
Object
- Object
- ClassMetrix::Extractors::Services::Collection::InheritanceCollector
- Defined in:
- lib/class_metrix/extractors/services/collection/inheritance_collector.rb
Overview
Handles inheritance-based method collection
Instance Method Summary collapse
Instance Method Details
#collect(klass) ⇒ Object
9 10 11 12 13 |
# File 'lib/class_metrix/extractors/services/collection/inheritance_collector.rb', line 9 def collect(klass) methods = Set.new traverse_parent_chain(klass) { |parent| methods.merge(parent.singleton_methods(false)) } methods end |