Method: Factrey::Blueprint#resolve_node

Defined in:
lib/factrey/blueprint.rb

#resolve_node(name, follow_alias: true) ⇒ Node?

Resolve a node.

Parameters:

Returns:



52
53
54
55
56
57
58
# File 'lib/factrey/blueprint.rb', line 52

def resolve_node(name, follow_alias: true)
  node = nodes[name]
  return node unless follow_alias

  ref = node&.alias_ref
  ref ? resolve_node(ref.name) : node
end