class Enumerator::Yielder
Öffentliche Instanzmethoden
Source
static VALUE
yielder_to_proc(VALUE obj)
{
VALUE method = rb_obj_method(obj, sym_yield);
return rb_funcall(method, idTo_proc, 0);
}
Gibt ein Proc-Objekt zurück, das Argumente entgegennimmt und diese liefert.
Diese Methode ist so implementiert, dass ein Yielder-Objekt direkt als Blockargument an eine andere Methode übergeben werden kann.
enum = Enumerator.new { |y| Dir.glob("*.rb") { |file| File.open(file) { |f| f.each_line(&y) } } }