Class: TreeNode

Inherits:
Object
  • Object
show all
Defined in:
lib/tree_node.rb

Instance Method Summary collapse

Constructor Details

#initializeTreeNode

Returns a new instance of TreeNode.



3
4
5
6
# File 'lib/tree_node.rb', line 3

def initialize
  @children = {}
  @is_leaf = false
end

Instance Method Details

#childrenObject



17
18
19
# File 'lib/tree_node.rb', line 17

def children
  @children
end

#is_leaf=(is_leaf) ⇒ Object



12
13
14
15
# File 'lib/tree_node.rb', line 12

def is_leaf=(is_leaf)
  @is_leaf = is_leaf

end

#is_leaf?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/tree_node.rb', line 8

def is_leaf?
  @is_leaf
end

#to_sObject



21
22
23
# File 'lib/tree_node.rb', line 21

def to_s
  children.to_s
end