Method: LocalFileManager#rename_file

Defined in:
lib/local_file_manager.rb

#rename_file(original_file_name, target_file_name) ⇒ Object



57
58
59
60
61
62
63
64
65
66
# File 'lib/local_file_manager.rb', line 57

def rename_file original_file_name, target_file_name
  @logger.print "Renaming file \"#{original_file_name}\" to \"#{target_file_name}\" from local folder \"#{root_path}\"..."
  full_original_file_name = File.join(root_path, original_file_name)
  full_target_file_name = Pathname(File.join(root_path, target_file_name))
  FileUtils.mkdir_p(full_target_file_name.dirname)
  FileUtils.mv full_original_file_name, full_target_file_name
  @logger.puts 'done.'
rescue Errno::ENOENT
  raise FileNotFoundError.new(full_original_file_name)
end