class Canoe::Stepper
Stepper
record the progress of a task progress is obtained via #'progress_as_str
Public Class Methods
new(total, togo)
click to toggle source
# File lib/util.rb, line 10 def initialize(total, togo) @total = total.to_f @togo = togo.to_f end
Public Instance Methods
progress_as_str()
click to toggle source
# File lib/util.rb, line 15 def progress_as_str progress = ((@total - @togo) / @total).round(2) * 100 "[#{progress.to_i}%%]" end
step()
click to toggle source
# File lib/util.rb, line 20 def step @togo -= 1 if @togo.positive? end