Class: WhyChain::Tracer
- Inherits:
-
Object
- Object
- WhyChain::Tracer
- Defined in:
- lib/why_chain/tracer.rb
Overview
Builds a dispatch trace for a receiver and method.
Instance Method Summary collapse
-
#initialize(object, method_name) ⇒ Tracer
constructor
A new instance of Tracer.
- #trace ⇒ Object
Constructor Details
#initialize(object, method_name) ⇒ Tracer
Returns a new instance of Tracer.
6 7 8 9 |
# File 'lib/why_chain/tracer.rb', line 6 def initialize(object, method_name) @object = object @method_name = method_name end |
Instance Method Details
#trace ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/why_chain/tracer.rb', line 11 def trace DispatchTrace.new( lookup_chain: lookup_chain, owner: owner, next_super_owner: next_super_owner ) end |