The only reason we were using Tempfile was to generate the path. This commit switches to using `Dir::Tmpname.create`, which accomplishes the same thing without the overhead of creating and removing a tempfile.
The only reason we were using Tempfile was to generate the path. This commit switches to using `Dir::Tmpname.create`, which accomplishes the same thing without the overhead of creating and removing a tempfile.