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