Class: TraceViz::Renderers::Diagram::SequenceRenderer

Inherits:
BaseRenderer
  • Object
show all
Defined in:
lib/trace_viz/renderers/diagram/sequence_renderer.rb

Instance Method Summary collapse

Methods inherited from BaseRenderer

#render

Constructor Details

#initialize(collector, context) ⇒ SequenceRenderer

Returns a new instance of SequenceRenderer.



11
12
13
14
15
16
17
# File 'lib/trace_viz/renderers/diagram/sequence_renderer.rb', line 11

def initialize(collector, context)
  super(collector, context)

  @builder = Builders::Diagram::SequenceBuilder.new(collector)
  @syntax = Syntax::Mermaid::SequenceSyntax.new
  @diagram = builder.build
end

Instance Method Details

#to_linesObject



19
20
21
22
23
24
25
# File 'lib/trace_viz/renderers/diagram/sequence_renderer.rb', line 19

def to_lines
  [
    header_line,
    *render_boxes,
    *render_messages,
  ]
end