Tengo un informe en el que estoy enumerando los valores totales y luego los cambios entre paréntesis. Por ejemplo:Convierta un entero en una cadena con signo en Ruby
canciones: 45 (+10) de la semana pasada
así que quiero imprimir el número entero 10 como "10" y -10 como "-10"
Ahora mismo Estoy haciendo
(song_change >= 0 ? '+' : '') + song_change.to_s
¿Hay una manera mejor?
me gusta el idea de una nueva clase. Quizás eso parezca exagerado, pero, por lo que sabemos, podría haber muchas otras funcionalidades que podrían ir allí. O tal vez todavía no, pero habrá más tarde. – Shadowfirebird
Este es un patrón Decorador bastante sencillo, creo. Para proyectos pequeños es excesivo, pero si esto se va a reutilizar mucho, podría generar grandes ganancias. –