Actions
Bug #18436
closedFix Pathname dot directory globbing
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 3.1.0p0 (2021-12-25 revision fb4df44d16) [arm64-darwin21.2.0]
Description
Overview¶
With 3.1.0, I'm seeing different behavior when trying to obtain directories which have a dot (.) prefix. With 3.0.x, ..
would be answered but with 3.1.0, ..
is missing. Is this to be expected because the documentation states that Dir.glob
should include ..
since Pathname.glob
wraps Dir.glob
.
If this is desired behavior feel free to close this issue but it caught me by surprise so wanted to ask in case it's a concern. Thanks!
Screenshots/Screencasts¶
(see attached screenshot where I demonstration behavior between 3.0.3 and 3.1.0.)
Steps to Recreate¶
- Create a new project directory called "demo" and then change directory to "demo".
- Create a sub-directory call
.config
. - Using Ruby 3.0.3, launch IRB.
- Run:
require "pathname"
- Run:
Pathname.glob("*", File::FNM_DOTMATCH).select(&:directory?).sort
- Repeat Steps #4 - #5 using 3.1.0 this time and notice the difference in behavior.
Environment¶
Ruby 3.0.3 and 3.1.0.
Files
Actions
Like0
Like0Like0Like0Like0Like0Like0