Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.34 KB | None | 0 0
  1. class Spinner
  2. def initialize printer=nil
  3. @spinner = %w[| / - \\]
  4. @count = 0
  5. @printer ||= $stderr
  6. end
  7.  
  8. def print
  9. @printer.print "\r"+@spinner[@count]
  10. @count += 1
  11. @count = 0 if @count > @spinner.size - 1
  12. end
  13.  
  14. def self.print
  15. @spinner ||= new
  16. @spinner.print
  17. end
  18. end
  19.  
  20. # 50.times{ Spinner.print; sleep 0.1 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement