Приятное форматирование вывода на консоль с указанием количества вкладок
Я генерирую скрипт, который выводит информацию на консоль. Информация - это какая-то статистика со значением. Очень похоже на хэш.
Таким образом, имя одного значения может иметь длину 8 символов, а другое - 3. Когда я зацикливаюсь на выводе информации с двумя \ t, некоторые столбцы не выровнены правильно.
Так, например, вывод может быть таким:
long value name 14
short 12
little 13
tiny 123421
long name again 912421
Я хочу, чтобы все значения были выстроены правильно. Прямо сейчас я делаю это:
puts "#{value_name} - \t\t #{value}"
Как я могу сказать для длинных имен, чтобы использовать только одну вкладку? Или есть другое решение?