File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,18 +8,14 @@ module Registry
88 # Mixin module for getting Node and Edge properties from RegisteredSource
99 # and RegisteredLookup objects
1010 module Ancestorable
11+ include NodeLabelable
12+
1113 def node
1214 Diagrams ::Elements ::Node . new ( id : node_id , label : node_label )
1315 end
1416
1517 def node_id = key . to_s
1618
17- def node_label
18- return node_id unless supplied
19-
20- "#{ node_id } (supplied)"
21- end
22-
2319 def edge
2420 Diagrams ::Elements ::Edge . new (
2521 source_id : edge_source_id ,
Original file line number Diff line number Diff line change 1+ # frozen_string_literal: true
2+
3+ module Kiba
4+ module Extend
5+ module Registry
6+ # Mixin module for generating Node label for dependency graph
7+ module NodeLabelable
8+ def node_label
9+ return "#{ node_id } (supplied)" if supplied
10+ return node_id if desc . empty?
11+
12+ "#{ node_id } \n #{ desc } "
13+ end
14+ end
15+ end
16+ end
17+ end
Original file line number Diff line number Diff line change @@ -8,6 +8,8 @@ module Extend
88 module Registry
99 # Mixin module for generating dependency tree diagram for entry
1010 module Treeable
11+ include NodeLabelable
12+
1113 def parents
1214 files = creator . files
1315 [ files [ :source ] , files [ :lookup ] ] . compact
@@ -41,7 +43,9 @@ def traverse_up(elements)
4143 . compact
4244 end
4345
44- def node = Diagrams ::Elements ::Node . new ( id : key , label : key )
46+ def node_id = key
47+
48+ def node = Diagrams ::Elements ::Node . new ( id : node_id , label : node_label )
4549
4650 def nodes = ancestors . uniq { |anc | anc . key }
4751 . map { |anc | anc . node } + [ node ]
You can’t perform that action at this time.
0 commit comments