class method
Dir.each_child
(::path dirname, ?encoding: ::encoding?) -> ::Enumerator[::String, nil]
(::path dirname, ?encoding: ::encoding?) { (::String filename) -> void } -> nil
Dir.each_child(dirpath) {|entry_name| ... } → nil
Dir.each_child(dirpath, encoding: 'UTF-8') {|entry_name| ... } → nil
dir.c
View on GitHub ↗
static VALUE
dir_s_each_child(int argc, VALUE *argv, VALUE io)
{
VALUE dir;
RETURN_ENUMERATOR(io, argc, argv);
dir = dir_open_dir(argc, argv);
rb_ensure(dir_each_child, dir, dir_close, dir);
return Qnil;
}
Like Dir.foreach, except that entries '.' and '..' are not included.