master
1class TemporaryStorage
2 def store(file)
3 "#{tmp_dir}/#{file.original_filename}".tap do |new_path|
4 FileUtils.mv(file.path, new_path)
5 end
6 end
7
8 private
9
10 def tmp_dir
11 Rails.root.join("tmp/uploads/#{SecureRandom.uuid}").tap do |directory|
12 system "mkdir -p #{directory}"
13 end
14 end
15end