Module: ArchUnit::GraphReporting::Projection::CollapseNode
- Defined in:
- lib/archunit/graph/projection/collapse_node.rb
Overview
Pure node-label collapsing shared by snapshot nodes and edges.
Class Method Summary collapse
Class Method Details
.collapse(node, strategy) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/archunit/graph/projection/collapse_node.rb', line 13 def collapse(node, strategy) return node if strategy.nil? return node.gsub(strategy.regexp, strategy.replacement) if strategy.is_a?(PatternCollapse) collapse_to_folder(node, strategy.depth) end |