Я новичок в Ruby, я работаю над некоторыми катами и застрял в этой глупой проблеме. Мне нужно скопировать содержимое 1 файла в новый файл в 1 строке кода
Первая попытка:
File.open(out, 'w').write(File.open(in).read)
Хорошо, но это неправильно, мне нужно закрыть файлы:
File.open(out, 'w') { |outf| outf.write(File.open(in).read) }
И затем, конечно, закройте текст:
File.open(out, 'w') { |outf| File.open(in) { |inf| outf.write(outf.read)) } }
Это то, что я придумал, но для меня это не похоже на 1 строку кода: (
Идеи
С уважением,