From: Mark Thomas Date: 2008-11-05T05:33:29+09:00 Subject: Re: Showing a spinner ? > a=["-","\\","|","/"] > n=0 > while 1 do >     print a[n % 4] >     print "\b" >     n+=1 >     sleep 0.1 >     puts "..#{n}." if (n % 50==0) > end In ruby 1.9: n=0 a=["-","\\","|","/"].cycle do |a| print a print "\b" n+=1 sleep 0.1 break if (n % 50).zero? end