lib/fortschritt/meter.rb in fortschritt-0.2.2 vs lib/fortschritt/meter.rb in fortschritt-0.2.3

- old
+ new

@@ -1,23 +1,24 @@ module Fortschritt class Meter - attr_accessor :total, :done, :updated_at, :average_seconds + attr_accessor :total, :done, :updated_at, :average_seconds, :silent - def initialize(total) + def initialize(total, silent: false) @total = total @done = 0 @updated_at = Time.now @average_seconds = 0 @started_at = Time.now + @silent = silent end def increment @_now = Time.now elapsed_seconds = @_now - updated_at @average_seconds = calculate_average_seconds(elapsed_seconds) @updated_at = @_now @done += 1 - print! + print! unless @silent end def completed? done >= total end