Erro ao escrever arquivo usando File

Oi Pessoal, estou com o seguinte problema:
Na página 91 quando executo o comando: arquivo_temporario = File.new("/tmp/arquivo")

Tenho como saída o seguinte erro:
Errno::ENOENT: No such file or directory @ rb_sysopen - /tmp/arquivo
from (irb):1:in 'initialize’
from (irb):1:in 'new’
from (irb):1
from C:/Ruby22/bin/irb:11:in ''
Alguém sabe o que pode ser?

Ah pessoal, penso que encontrei a solução, coloquei o caminho completo e mais alguns parâmetros:
arquivo_temporario = File.new(“c:/projetos/ruby/loja_virtual/tmp/arquivo”, File::CREAT|File::TRUNC|File::RDWR,0644)
Achei aqui:
http://ruby-doc.org/core-2.2.0/File.html