Class: VisualizeRuby::HighlightTracer
- Inherits:
-
Object
- Object
- VisualizeRuby::HighlightTracer
- Defined in:
- lib/visualize_ruby/highlight_tracer.rb
Constant Summary collapse
- OPTIONS =
{ color: :forestgreen }
Instance Method Summary collapse
- #highlight! ⇒ VisualizeRuby::Builder::Result
-
#initialize(builder:, executed_events: [], color: OPTIONS.fetch(:color)) ⇒ HighlightTracer
constructor
A new instance of HighlightTracer.
Constructor Details
#initialize(builder:, executed_events: [], color: OPTIONS.fetch(:color)) ⇒ HighlightTracer
Returns a new instance of HighlightTracer.
10 11 12 13 14 15 16 17 |
# File 'lib/visualize_ruby/highlight_tracer.rb', line 10 def initialize(builder:, executed_events: [], color: OPTIONS.fetch(:color)) @builder = builder @executed_events = executed_events @color = color @last_touched_node = nil @last_touched_edge = nil @step_increment = 0 end |
Instance Method Details
#highlight! ⇒ VisualizeRuby::Builder::Result
20 21 22 23 |
# File 'lib/visualize_ruby/highlight_tracer.rb', line 20 def highlight! mark! builder end |