Class: LineTracer

Inherits:
Tracer::Base show all
Defined in:
lib/tracer/line_tracer.rb

Constant Summary

Constants inherited from Tracer::Base

Tracer::Base::DIR, Tracer::Base::HOME, Tracer::Base::M_CLASS, Tracer::Base::M_INSPECT, Tracer::Base::M_INSTANCE_VARIABLE_GET, Tracer::Base::M_IS_A, Tracer::Base::M_OBJECT_ID

Constants included from Tracer::Color

Tracer::Color::BLUE, Tracer::Color::BOLD, Tracer::Color::CLEAR, Tracer::Color::CYAN, Tracer::Color::GREEN, Tracer::Color::MAGENTA, Tracer::Color::RED, Tracer::Color::REVERSE, Tracer::Color::UNDERLINE, Tracer::Color::YELLOW

Instance Attribute Summary

Attributes inherited from Tracer::Base

#header

Instance Method Summary collapse

Methods inherited from Tracer::Base

#colorizable?, #description, #initialize, #key, #minfo, #out, #pretty_path, #puts, #safe_inspect, #skip?, #skip_internal?, #skip_with_pattern?, #start, #started?, #stop, #stopped?, #to_s

Methods included from Tracer::Color

clear, colorize, #colorize, #colorize_blue, #colorize_cyan, #colorize_magenta

Constructor Details

This class inherits a constructor from Tracer::Base

Instance Method Details

#setup_tpObject



6
7
8
9
10
11
12
# File 'lib/tracer/line_tracer.rb', line 6

def setup_tp
  TracePoint.new(:line) do |tp|
    next if skip?(tp)
    # pp tp.object_id, caller(0)
    out tp
  end
end