class Infobar::Rate

def add_trend(format, fifo_values)

def add_trend(format, fifo_values)
  if fifo_values.empty?
    format.gsub('%t', ?⤿)
  else
    trend = Infobar::Trend.new(fifo_values)
    format.gsub('%t', trend.to_s)
  end
end

def initialize(value, fifo_values = [], **opts)

def initialize(value, fifo_values = [], **opts)
  opts[:format] ||= '%.3f%U%t'
  opts[:format] = add_trend(opts[:format], fifo_values)
  @string = value.full? do
    if opts[:format].include?('%U')
      Tins::Unit.format(value, **opts)
    else
      opts[:format] % value
    end
  end.to_s
end

def to_s

def to_s
  @string
end