Estoy leyendo un archivo que tiene código fuente. Necesito agregar 2 espacios antes de cada línea. Esto es lo que estoy haciendo.Cómo me uno por la nueva línea
data = read_file
data.split(/\n/).collect {|l| ' ' + l}.join('\n')
Sin embargo, después de unir cuando lo hago, se imprime \ n literalmente y no es un salto de línea. ¿Cómo arreglo eso?
¿No sería 'print "\ n" 'en la impresión de rubí' \ r \ n' en máquinas Windows, a menos que establezca la salida al modo binario? –