Нужно ли закрывать объекты StringIO после использования в Ruby, чтобы освободить ресурсы, например, с реальными объектами IO?
obj = StringIO.new "some string"
#...
obj.close # <--- Do we need to close it?
Уточнение моего вопроса
Объект закрывающего файла необходим, поскольку он закроет дескриптор файла. Количество открытых файлов ограничено в ОС и поэтому необходимо закрыть файл. Но, если я правильно понимаю, StringIO является абстракцией в памяти. Нужно ли его закрывать?