Method: MemoryFileManager#download_to_temp_file

Defined in:
lib/memory_file_manager.rb

#download_to_temp_file(file_name) ⇒ Object



30
31
32
33
34
35
36
37
# File 'lib/memory_file_manager.rb', line 30

def download_to_temp_file(file_name)
  Dir.mktmpdir do |dir|
    temp_file = "#{dir}/#{Pathname(file_name).basename}"
    content = read_file(file_name)
    File.open(temp_file, 'w') { |file| file.write(content) }
    yield(temp_file)
  end
end