From: "Peña, Botp" Date: 2003-09-06T17:44:28+09:00 Subject: Re: sleep command in iterators (silly n00b toy question) Gavin Sinclair [mailto:gsinclair@soyabean.com.au] helpfully explained: > > Hey! It works! That's so neat, thanks! > > > Any chance you'd care to explain a little bit, what I just > did??? ;-) >... > Anyway, to answer your real question, IO objects have a > "sync" method which synchronises their output, instead of > buffering it. > > Another way to ensure your output is not buffered is to > explicitly "flush" it. This may better style than using > "sync" because it doesn't interfere with other parts of the program. > > def print_dots(io=STDOUT) > 25.times do > io.print "." > io.flush > sleep 1 > end > io.puts > end cool. never thought about flush. Can you put in wiki, sir Gavin. > > HTH, it helped indeed. > Gavin kind regards -botp