Parámetro de creación de archivo?

Buenas. Me gustaría saber el parámetro que se le pasa a File.open para
que
si no existe el fichero, te lo cree.

Ahora lo tengo así:

File.open(“mi_archivo”,“w”) do |output|…

y me da error si “mi_archivo” no existe.

No lo he encontrado en el API de Ruby, a ver si alguien me ilustra

Retiro la pregunta. El problema lo estaba teniendo porque quería leer un
archivo después de crear éste…

El bloque completo era:

File.open(“archivo1”,“w”) do |output|
File.read(“archivo2”).each { | line |
if line=~/una_cosa/
#hacer algo
end
output << line
}
end

Y saltaba la excepción en “archivo2”.

Hasta otra