APIdock / Ruby
/
method

foreach

ruby latest stable - Class: Dir
foreach(*args)
public

Calls the block once for each entry in the named directory, passing the filename of each entry as a parameter to the block.

If no block is given, an enumerator is returned instead.

Dir .foreach ("testdir") {|x| puts "Got #{x}" }

produces:

Got .
Got ..
Got config.h
Got main.rb
static VALUE
dir_foreach(int argc, VALUE *argv, VALUE io)
{
 VALUE dir;
 RETURN_ENUMERATOR(io, argc, argv);
 dir = dir_open_dir(argc, argv);
 rb_ensure(dir_each, dir, dir_close, dir);
 return Qnil;
}

AltStyle によって変換されたページ (->オリジナル) /