Soy un novato para Ruby, estoy trabajando en algunos katas y me quedé con este tonto problema. Necesito copiar el contenido de 1 archivo a un archivo nuevo en 1 línea de códigoRuby leer/escribir en el archivo en 1 línea de código
primer intento:
File.open(out, 'w').write(File.open(in).read)
Niza, pero es malo que necesito para cerrar los archivos:
File.open(out, 'w') { |outf| outf.write(File.open(in).read) }
y cierre por supuesto, la lectura:
File.open(out, 'w') { |outf| File.open(in) { |inf| outf.write(outf.read)) } }
Esto es lo que se me ocurra, pero no se parece a 1 línea de código para yo :(
Ideas?
Saludos,
¿El FileUtils, File.Copy? – Calin
No veo ningún salto de línea o punto y coma ..... –
@matt Lo sé, pero si tengo que estar en lo cierto para mí tendré que poner algunos saltos de línea allí – Calin