私は次のコードを持っています:
begin
@output_file = File.open("output.txt", "w")
File.read(@input_file).each_line do |line|
taxify_line(line)
end
rescue => e
p "Smz went wrong..."
end
@output_file.write("Last line of output")
@output_file.close unless @output_file.nil?
例外をキャッチしたかどうかに関係なく、両方のファイル(@input_fileと@output_file)が閉じられるようにする正しい方法は何ですか?