Module: Mermaid::FlowchartDiagramRenderer

Defined in:
lib/mermaid/flowchart_diagram_renderer.rb

Overview

Module containing Mermaid rendering logic for Diagrams::FlowchartDiagram

Instance Method Summary collapse

Instance Method Details

#to_mermaidObject



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/mermaid/flowchart_diagram_renderer.rb', line 9

def to_mermaid
  mermaid_string = +"graph TD\n"

  nodes.each do |node|
    mermaid_string << "  #{node.to_mermaid_fragment}\n" # Ensure newline after node
  end

  edges.each do |edge|
    mermaid_string << "  #{edge.to_mermaid_fragment}\n" # Ensure newline after edge
  end

  mermaid_string # Return the full string including final newline
end