From: Kyle Schmitt Date: 2008-11-04T00:35:00+09:00 Subject: Clean way of pausing a loop? It's Monday and it's relatively early, so I apologize if this isn't worded too well. Is there a clean way of pausing a loop/printing status every N iterations? I often use ruby to examine log files in a one-off fashion, and when dealing with files of 4-10 million lines, this is the sort of thing that becomes important. Small files are, obviously, not as big of a deal. I know I can simply do this, but it doesn't seem clean: counter=0 n=100 foo.each do |bar| counter+=1 if (counter%n).zero? sleep 0.1 end Thanks, Kyle end