RubyのTempfileに拡張子を設定する
RubyのTempfileに拡張子を設定する

RubyのTempfileに拡張子を設定する

タグ
Rubytempfile
投稿日
Apr 29, 2019
著者
💩 うんち

Rubyの Tempfile はファイル名を引数に渡すことができますが、 拡張子付きのファイル名を引数に渡しても /tmp/hello.jpg20190428-13-2ozt9k のようになってしまいます。拡張子を指定したいときは、以下のように引数を配列にして与えることで拡張子を設定することができます。

require 'tempfile'

file = Tempfile.new(['hello', '.jpg'])
file.path
# => "/tmp/hello20190428-13-x9m8bp.jpg"