to_proc -> Proc
[permalink][rdoc][edit]-
Enumerator.new で使うメソッドです。
引数を Enumerator::Yielder#yield に渡す Proc を返します。これは Enumerator::Yielder オブジェクトを他のメソッドにブロック引数として直接渡すために使えます。
text = <<-END Hello こんにちは END enum = Enumerator.new do |y| text.each_line(&y) end enum.each do |line| p line end # => "Hello\n" # "こんにちは\n"