Actions
Bug #12814
closedPathname#each_child(false) produces unusable file paths
Bug #12814:
Pathname#each_child(false) produces unusable file paths
Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]
Description
I tried to iterate over items in a directory with each_child testing each item whether it is a directory or not with directory?. This was working just fine until I added false as an argument to each_child.
Pathname.new('.').each_child { |f| p f.realpath } # works as expected
Pathname.new('.').each_child(false) { |f| p f.realpath } # throws an error
As per Ruby doc "By default, the yielded pathnames will have enough information to access the files.", however pathnames yielded with with_directory=false are completely useless as file paths.
Actions