Class: ClassMetrix::Extractors::Services::Resolution::InheritedMethodResolver
- Inherits:
-
Object
- Object
- ClassMetrix::Extractors::Services::Resolution::InheritedMethodResolver
- Defined in:
- lib/class_metrix/extractors/services/resolution/inherited_method_resolver.rb
Overview
Resolves inherited methods
Instance Method Summary collapse
Instance Method Details
#resolve(klass, method_sym, method_name) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/class_metrix/extractors/services/resolution/inherited_method_resolver.rb', line 9 def resolve(klass, method_sym, method_name) traverse_parent_chain(klass) do |parent| next unless parent.singleton_methods(false).include?(method_sym) callable = create_callable(parent, method_name) return create_method_info(parent.name, :inherited, callable) end nil end |