Class TracePoint
In: lib/facet/tracepoint.rb
Parent: Object

You can’t subclass Binding, so we delegate (which is better anyway).

Methods

===   active   active=   back   bind   called   event?   event_map   eventless?   me   method_name   new   self   trace  

Constants

VERSION = '0.2.0'
EVENT_MAP = { :all => ['call', 'c-call', 'return', 'c-return', 'line', 'class', 'end', 'raise'], :before => ['call', 'c-call'], :after => ['return', 'c-return'], :call => ['call'], :return => ['return'], :ccall => ['c-call'], :creturn => ['c-return'], :line => ['line'], :class => ['class'], :end => ['end'], :raise => ['raise']   methods for working with events

Attributes

back_binding  [RW]  — instance ——————-
binding  [RW]  — instance ——————-
event  [RW]  — instance ——————-

Public Class methods

Until Ruby has a built-in way to get the name of the calling method that information must be passed into the TracePoint.

Trace execution using a TracePoint.

Public Instance methods

For use in case conditions

shorthand for back_binding

shorthand for binding

Returns the name of the event’s method. This could delegate to the binding if Ruby had an internal way to retrieve the current method name.

Is the trace point defined or undefined?

me()

Alias for called

method_name()

Alias for called

Delegates "self" to the binding which in turn delegates the binding object.

[Validate]