Class: ArchUnit::GraphReporting::Rendering::GraphRenderer
- Inherits:
-
Object
- Object
- ArchUnit::GraphReporting::Rendering::GraphRenderer
- Defined in:
- lib/archunit/graph/rendering/graph_renderer.rb
Overview
One dispatch point for every renderer consuming the shared snapshot.
Constant Summary collapse
- RENDERERS =
{ dot: DotRenderer, mermaid: MermaidRenderer, d2: D2Renderer, csv: CsvRenderer, json: JsonRenderer, html: HtmlRenderer }.freeze
Class Method Summary collapse
Class Method Details
.export(snapshot, format, output_path) ⇒ Object
26 27 28 |
# File 'lib/archunit/graph/rendering/graph_renderer.rb', line 26 def export(snapshot, format, output_path) ExportReport.write(output_path, render(snapshot, format)) end |
.render(snapshot, format) ⇒ Object
22 23 24 |
# File 'lib/archunit/graph/rendering/graph_renderer.rb', line 22 def render(snapshot, format) renderer(format).render(snapshot) end |