class Console::Terminal::Formatter::Progress
def format(event, output, verbose: false, width: 80)
def format(event, output, verbose: false, width: 80) current = event[:current].to_f total = event[:total].to_f value = current / total # Clamp value to 1.0 to avoid rendering issues: if value > 1.0 value = 1.0 end output.puts "#{@terminal[:progress_bar]}#{self.bar(value, width-10)}#{@terminal.reset} #{sprintf('%6.2f', value * 100)}%" end