Method: Dir#each
- Defined in:
- dir.c
#each {|filename| ... } ⇒ Dir #each ⇒ Object
Calls the block once for each entry in this directory, passing the filename of each entry as a parameter to the block.
If no block is given, an enumerator is returned instead.
d = Dir.new("testdir")
d.each {|x| puts "Got #{x}" }
produces:
Got .
Got ..
Got config.h
Got main.rb
826 827 828 829 830 831 |
# File 'dir.c', line 826 static VALUE dir_each(VALUE dir) { RETURN_ENUMERATOR(dir, 0, 0); return dir_each_entry(dir, dir_yield, Qnil, FALSE); } |