Приятное форматирование вывода на консоль с указанием количества вкладок

Я генерирую скрипт, который выводит информацию на консоль. Информация - это какая-то статистика со значением. Очень похоже на хэш.

Таким образом, имя одного значения может иметь длину 8 символов, а другое - 3. Когда я зацикливаюсь на выводе информации с двумя \ t, некоторые столбцы не выровнены правильно.

Так, например, вывод может быть таким:

long value name          14
short              12
little             13
tiny               123421
long name again          912421

Я хочу, чтобы все значения были выстроены правильно. Прямо сейчас я делаю это:

puts "#{value_name} - \t\t #{value}"

Как я могу сказать для длинных имен, чтобы использовать только одну вкладку? Или есть другое решение?

Ответы на вопрос(6)

Ваш ответ на вопрос