Module: ArchUnit::GraphReporting::Rendering::D2Renderer
- Defined in:
- lib/archunit/graph/rendering/d2_renderer.rb
Overview
Renders D2 diagram source from a report snapshot.
Class Method Summary collapse
Class Method Details
.render(snapshot) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/archunit/graph/rendering/d2_renderer.rb', line 13 def render(snapshot) snapshot = RenderingSupport.validate_snapshot(snapshot) lines = ["# #{Escaping.single_line(snapshot.title)}"] snapshot.nodes.each { |node| lines << Escaping.quoted(node.label) } snapshot.edges.each { |edge| lines << edge_line(edge) } lines.join("\n") end |