Quiero abrir un archivo para escribir pero solo si no existe. Si el archivo existe, quiero hacer una excepción. ¿Es esta la mejor manera de hacerlo?Cómo abrir un archivo para escritura solo si no existe en ruby
filename = 'foo'
raise if File.exists? filename
File.open(filename, 'w') do |file|
file.write contents
end
¿Cuál es la forma más idiomática de hacer esto sin la condición de carrera?