Class: Spoom::FileTree::CollectNodes

Inherits:
Visitor
  • Object
show all
Defined in:
lib/spoom/file_tree.rb

Overview

A visitor that collects all the nodes in a tree

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Visitor

#visit_nodes, #visit_tree

Constructor Details

#initializeCollectNodes

: -> void



121
122
123
124
# File 'lib/spoom/file_tree.rb', line 121

def initialize
  super()
  @nodes = [] #: Array[FileTree::Node]
end

Instance Attribute Details

#nodesObject (readonly)

: Array



118
119
120
# File 'lib/spoom/file_tree.rb', line 118

def nodes
  @nodes
end

Instance Method Details

#visit_node(node) ⇒ Object

: (FileTree::Node node) -> void



128
129
130
131
# File 'lib/spoom/file_tree.rb', line 128

def visit_node(node)
  @nodes << node
  super
end