Method: LocalFileManager#save_file

Defined in:
lib/local_file_manager.rb

#save_file(file_name, file_contents, write_options = {}) ⇒ Object



18
19
20
21
22
23
24
# File 'lib/local_file_manager.rb', line 18

def save_file(file_name, file_contents, write_options = {})
  @logger.print "Saving file \"#{file_name}\" to local folder \"#{root_path}\"..."
  full_file_name = Pathname(File.join(root_path, file_name))
  FileUtils.mkdir_p(full_file_name.dirname)
  File.open(full_file_name, 'wb') { |f| f.write(file_contents) }
  @logger.puts 'done.'
end