В настоящее время я запускаю этот код на Ruby.
file = Tempfile.new(['tempemail', '.html'])
file << email # Email is a Ruby String (not nil)
Launchy.open(file.path)
Launchy жалуется, что файл не существует. Я запустил кошку и подтвердил это. Есть ли способ заставить Ruby сохранить Tempfile на диск?
РЕДАКТИРОВАТЬ:
Я сделал еще один тест. Я добавил file.rewind и file.read перед Launchy.open. Файл успешно содержит содержимое электронной почты.
file.flush
перед открытием Launchy? - person Linuxios   schedule 31.12.2014file.close
? - person Linuxios   schedule 31.12.2014