From: nobu.nokada@... Date: 2002-11-30T16:37:35+09:00 Subject: Re: loop starting not from beginning Hi, At Sat, 30 Nov 2002 16:16:01 +0900, Pe�a, Botp wrote: > The each block isn't generic (note underscored). I want to pass my own block > for each. How do I do that? Maybe my approach is wrong? Sorry, I cannot find > samples... Do you want to write like as: Fp("input.txt", 4) {|line| p line} ? > def Fp (file,skip) > File.open(file) do |f| > skip.times {f.readline} > f.each { |line| p line } f.each { |line| yield line } > end > end Or def Fp(file, skip, &block) File.open(file) do |f| skip.times {f.readline} f.each(&block) end end -- Nobu Nakada