Buen formato de salida a la consola, especificando el número de pestañas
Estoy generando un script que está enviando información a la consola. La información es algún tipo de estadística con un valor. Tanto como un hash.
Por lo tanto, el nombre de un valor puede tener 8 caracteres de longitud y el otro 3. cuando estoy haciendo un bucle a través de la salida de la información con dos \ t algunas de las columnas no están alineadas correctamente.
Así, por ejemplo, la salida podría ser como tal:
long value name 14
short 12
little 13
tiny 123421
long name again 912421
Quiero que todos los valores estén alineados correctamente. Ahora mismo estoy haciendo esto:
puts "#{value_name} - \t\t #{value}"
¿Cómo podría decir para nombres largos, usar solo una pestaña? ¿O hay otra solución?