-
-
Couldn't load subscription status.
- Fork 4
Open
Labels
Description
Describe the problem
When TTY::Tree::PathWalker is given a level, the walker unexpectedly omits directories on the last level.
Steps to reproduce the problem
walker = TTY::Tree::PathWalker.new(level: 2)
within_dir(fixtures_path)
walker.traverse('dir1')
end
puts TTY::Tree::DirectoryRenderer.new(walker.nodes).renderActual behaviour
Output:
dir1
├── config.dat
├── dir2
│ └── file2-1.txt
├── file1-1.txt
└── file1-2.txt
Expected behaviour
Output:
dir1
├── config.dat
├── dir2
│ ├── dir3
│ └── file2-1.txt
├── file1-1.txt
└── file1-2.txt
I expect dir3 to be listed under dir2.
Describe your environment
- OS version: macOS 15
- Ruby version: ruby 3.4.2
- TTY::Tree version: 0.4.0