タグ
Rubytempfile
投稿日
April 29, 2019
著者
💩 うんち
Rubyの Tempfile
はファイル名を引数に渡すことができますが、 拡張子付きのファイル名を引数に渡しても /tmp/hello.jpg20190428-13-2ozt9k
のようになってしまいます。拡張子を指定したいときは、以下のように引数を配列にして与えることで拡張子を設定することができます。
require 'tempfile'
file = Tempfile.new(['hello', '.jpg'])
file.path
# => "/tmp/hello20190428-13-x9m8bp.jpg"
参考: https://www.rubydoc.info/stdlib/tempfile/Tempfile:initialize