Class: Tree
- Inherits:
-
Object
- Object
- Tree
- Defined in:
- lib/tree.rb
Class Method Summary collapse
Class Method Details
.run(root = Dir.pwd) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/tree.rb', line 6 def self.run(root = Dir.pwd) tree_data = [] directories = 0 files = 0 path_array = [] root = Pathname.new(root) root.each_child do |dir| path_array << dir tree_data << dir end tree_data = Walker.new.dir_walk(path_array, directories, files, tree_data) files = tree_data.last tree_data.pop Tree_render.new.rendering(tree_data, root) puts files end |