В Java можно создать поток ввода-вывода из строки следующим образом:
Reader r = new StringReader("my text");
Я бы хотел сделать то же самое в Ruby, чтобы я мог взять строку и обработать ее как поток ввода-вывода.
r = StringIO.new("my text")
И вот документация .