class Enumerator::Yielder


Public Instance Methods

to_proc() click to toggle source

Returns a Proc object that takes an argument and yields it.

This method is implemented so that a Yielder object can be directly passed to another method as a block argument.

enum = { |y|
  Dir.glob("*.rb") { |file| { |f| f.each_line(&y) }
static VALUE
yielder_to_proc(VALUE obj)
    VALUE method = rb_obj_method(obj, sym_yield);

    return rb_funcall(method, id_to_proc, 0);