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
|