Ruby Simple Progress Bar Without Ruby Gems
- Categories:
- ruby
Simple progress bar script without Gem using Ruby and console.
Gist: https://gist.github.com/kuntoaji/6460383
#!/usr/bin/env ruby
progress = 'Progress ['
1000.times do |i|
# i is number from 0-999
j = i + 1
# add 1 percent every 10 times
if j % 10 == 0
progress << "="
# move the cursor to the beginning of the line with \r
print "\r"
# puts add \n to the end of string, use print instead
print progress + " #{j / 10} %"
# force the output to appear immediately when using print
# by default when \n is printed to the standard output, the buffer is flushed.
$stdout.flush
sleep 0.05
end
end
puts "\nDone!"
Sponsored Links
- Register to Digital Ocean cloud with this link and get $200 credit
- Looking for cheap CDN? Bunny is the answer
- Alternative Cloud besides AWS and Digital Ocean