Module: ArchUnit::GraphReporting::Rendering::RenderingSupport
- Defined in:
- lib/archunit/graph/rendering/rendering_support.rb
Overview
Shared validation for renderers that accept only completed snapshots.
Class Method Summary collapse
Class Method Details
.node_ids(snapshot) ⇒ Object
18 19 20 |
# File 'lib/archunit/graph/rendering/rendering_support.rb', line 18 def node_ids(snapshot) snapshot.nodes.to_h { |node| [node.label, node.id] } end |
.validate_snapshot(value) ⇒ Object
12 13 14 15 16 |
# File 'lib/archunit/graph/rendering/rendering_support.rb', line 12 def validate_snapshot(value) return value if value.is_a?(Projection::GraphReportSnapshot) raise ArgumentError, 'snapshot must be a GraphReportSnapshot' end |