Skip to content

Commit 3a07050

Browse files
committed
pathname: Use Dir.children
1 parent ec11fb1 commit 3a07050

1 file changed

Lines changed: 6 additions & 9 deletions

File tree

pathname_builtin.rb

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -766,15 +766,12 @@ def join(*args)
766766
#
767767
def children(with_directory=true)
768768
with_directory = false if @path == '.'
769-
result = []
770-
Dir.foreach(@path) {|e|
771-
next if e == '.' || e == '..'
772-
if with_directory
773-
result << self.class.new(File.join(@path, e))
774-
else
775-
result << self.class.new(e)
776-
end
777-
}
769+
result = Dir.children(@path)
770+
if with_directory
771+
result.map! {|e| self.class.new(File.join(@path, e))}
772+
else
773+
result.map! {|e| self.class.new(e)}
774+
end
778775
result
779776
end
780777

0 commit comments

Comments
 (0)