class Tryouts::CLI::VerboseFormatter
def error_message(message, backtrace: nil)
def error_message(message, backtrace: nil) error_msg = Console.color(:red, "ERROR: #{message}") puts indent_text(error_msg, 1) return unless backtrace && @show_debug puts indent_text('Details:', 2) # Show first 10 lines of backtrace to avoid overwhelming output backtrace.first(10).each do |line| puts indent_text(line, 3) end puts indent_text("... (#{backtrace.length - 10} more lines)", 3) if backtrace.length > 10 end