Method: Exa::TreeNode#initialize

Defined in:
lib/exa/tree_node.rb

#initialize(name:, value: nil, parent: nil, virtual: false, symbolic: false) ⇒ TreeNode

Returns a new instance of TreeNode.



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/exa/tree_node.rb', line 4

def initialize(name:, value: nil, parent: nil, virtual: false, symbolic: false)
  p [ :tree_node, name: name ]
  @name = name
  @value = value
  @parent = parent
  @virtual = virtual
  @symbolic = symbolic
  @children = []
  @overlays = []
  @links = []
end