Ładnie formatuje wyjście na konsolę, określając liczbę zakładek

Generuję skrypt, który wysyła informacje do konsoli. Informacja jest pewnego rodzaju statystyką o wartości. Tak bardzo jak hash.

Nazwa jednej wartości może składać się z 8 znaków, a druga 3. gdy zapętlam przez wyprowadzenie informacji za pomocą dwóch, niektóre kolumny nie są poprawnie wyrównane.

Na przykład wynik może być taki:

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

Chcę, aby wszystkie wartości były ustawione poprawnie. Teraz robię to:

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

Jak mogę powiedzieć o długich nazwach, by użyć tylko jednej karty? Czy może istnieje inne rozwiązanie?

questionAnswers(7)

yourAnswerToTheQuestion