Когда считается правильным использовать Ruby StringIO, а не просто использовать String?
Я думаю, что я понимаю фундаментальное различие между ними, как подчеркнуто "Что такое класс Ruby's StringIO?, что StringIO позволяет читать и писать с/на Строка ориентирована на поток. Но что это значит практически?
Что является хорошим примером практического использования для использования StringIO, когда просто использование String на самом деле не разрезает его?