以前からずううううっと気になってたんだけどさ

file = open('test.txt','r').read

とか

file = File.open('test.txt','r').read

ってしたときって、test.txtを開いたときに使ったIOオブジェクトってcloseされてる?
readの中で実はブロックとか使っててcloseしてるとか