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