Criando um nome de arquivo temporário seguro para thread

Ao usarTempfile Ruby está criando um arquivo com um nome seguro para thread e entre processos. Eu só preciso de um nome de arquivo dessa maneira.

Eu queria saber se existe uma abordagem mais direta do que:

t = Tempfile.new(['fleischwurst', '.png'])
temp_path = t.path
t.close
t.unlink

questionAnswers(3)

yourAnswerToTheQuestion