Module: ArchUnit::GraphReporting::Rendering::DotRenderer
- Defined in:
- lib/archunit/graph/rendering/dot_renderer.rb
Overview
Renders a Graphviz DOT directed graph from a report snapshot.
Class Method Summary collapse
Class Method Details
.render(snapshot) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/archunit/graph/rendering/dot_renderer.rb', line 13 def render(snapshot) snapshot = RenderingSupport.validate_snapshot(snapshot) lines = header(snapshot) snapshot.nodes.each { |node| lines << " #{Escaping.quoted(node.label)};" } snapshot.edges.each { |edge| lines << edge_line(edge) } lines << '}' lines.join("\n") end |