Class: TraceTree::Point::CreturnModuleExtendobject
- Inherits:
-
TraceTree::Point
- Object
- TraceTree::Point
- TraceTree::Point::CreturnModuleExtendobject
- Defined in:
- lib/trace_tree/point/creturn_module_extendobject.rb
Constant Summary
Constants inherited from TraceTree::Point
Instance Attribute Summary collapse
-
#mixin ⇒ Object
readonly
Returns the value of attribute mixin.
Attributes inherited from TraceTree::Point
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(trace_point) ⇒ CreturnModuleExtendobject
constructor
A new instance of CreturnModuleExtendobject.
Methods inherited from TraceTree::Point
#<<, #_class_and_method, #arg, bases, #c_call?, #call_symbol, #callees, #class_and_method, #class_name, class_of?, classes, #ending?, hashify, inherited, initialize_clone, #inspect, #method_missing, #method_name, #return_value, #same_method?, #source_location, #terminate?, #thread?, #to_h, #x_return?
Methods included from TreeHtmlable
#children_for_tree_html, #css_for_tree_html, #label_for_tree_html
Methods included from TreeGraphable
#children_for_tree_graph, #label_for_tree_graph
Constructor Details
#initialize(trace_point) ⇒ CreturnModuleExtendobject
Returns a new instance of CreturnModuleExtendobject.
5 6 7 8 |
# File 'lib/trace_tree/point/creturn_module_extendobject.rb', line 5 def initialize trace_point super @mixin = return_value.singleton_class.ancestors[1] end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class TraceTree::Point
Instance Attribute Details
#mixin ⇒ Object (readonly)
Returns the value of attribute mixin.
10 11 12 |
# File 'lib/trace_tree/point/creturn_module_extendobject.rb', line 10 def mixin @mixin end |
Class Method Details
.event_class_method ⇒ Object
12 13 14 |
# File 'lib/trace_tree/point/creturn_module_extendobject.rb', line 12 def self.event_class_method [:c_return, Module, :extend_object] end |