instance method
Dir#each_child
() { (::String) -> void } -> self
() -> ::Enumerator[::String, self]
each_child {|entry_name| ... } → self
dir.c
View on GitHub ↗
static VALUE
dir_each_child_m(VALUE dir)
{
RETURN_ENUMERATOR(dir, 0, 0);
return dir_each_entry(dir, dir_yield, Qnil, TRUE);
}
Calls the block with each entry name in self except '.' and '..':
Example
dir = Dir.new('/example') dir.each_child {|entry_name| p entry_name }
Output:
Example
"config.h" "lib" "main.rb"
If no block is given, returns an enumerator.