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