Module: Kiba::Extend::Registry::NodeLabelable

Included in:
Ancestorable, Treeable
Defined in:
lib/kiba/extend/registry/node_labelable.rb

Overview

Mixin module for generating Node label for dependency graph

Since:

  • 7.0.0

Instance Method Summary collapse

Instance Method Details

#node_labelString

Returns:

  • (String)

Since:

  • 7.0.0



18
19
20
21
22
# File 'lib/kiba/extend/registry/node_labelable.rb', line 18

def node_label
  return node_qualification if desc.empty?

  "#{node_qualification}\n#{desc}"
end

#node_qualificationString

Returns:

  • (String)

Since:

  • 7.0.0



10
11
12
13
14
15
# File 'lib/kiba/extend/registry/node_labelable.rb', line 10

def node_qualification
  return "#{node_id} (supplied)" if supplied
  return "#{node_id} (dynamic)" if dynamic_source

  node_id
end