lib/infobar/message.rb in infobar-0.0.1 vs lib/infobar/message.rb in infobar-0.0.2

- old
+ new

@@ -1,8 +1,9 @@ require 'infobar/spinner' require 'infobar/duration' require 'infobar/number' +require 'infobar/rate' class Infobar::Message class << self prepend Tins::Delegate @@ -86,15 +87,11 @@ Infobar.counter.eta end end # rate with or without units - register('%r', unit: nil, prefix: 1000, format: '%f %U') do |directive, opts| - if opts[:unit] - Tins::Unit.format(Infobar.counter.rate, **opts) - else - Infobar.counter.rate - end + register('%r', unit: nil, prefix: 1000, format: '%.3f%U%t') do |directive, opts| + Infobar::Rate.new(Infobar.counter.rate, Infobar.counter.fifo_rate, **opts) end # average time as a duration register('%a', format: '%m:%s.%f') do |directive, opts| Infobar::Duration.new(Infobar.counter.average_time, **opts)