Skip to content

Instantly share code, notes, and snippets.

@rebyn
Forked from kuntoaji/progress_bar.rb
Created January 2, 2016 18:10
Show Gist options
  • Save rebyn/065aff2286e88bc39602 to your computer and use it in GitHub Desktop.
Save rebyn/065aff2286e88bc39602 to your computer and use it in GitHub Desktop.
Simple progress bar script without Gem using Ruby.
#!/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!"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment