5
En Java, on peut créer un flux IO à partir d'une chaîne comme ceci:Quel est l'équivalent Ruby pour StringReader de Java?
Reader r = new StringReader("my text");
Je voudrais être en mesure de faire la même chose en Ruby je peux prendre une corde et le traiter comme un flux IO .
Une chose importante qui m'a mordu (c'est dans la documentation, je l'ai juste manqué) est que pour obtenir le résultat, vous utilisez #string, pas #to_s. #to_s vous dit juste que c'est un StringIO. #string vous donne le résultat construit. –
Voir aussi http://stackoverflow.com/questions/10323/why-doesnt-ruby-have-a-real-stringbuffer-or-stringio –
J'utilise ceci pour insérer des données de graphique de Gruff dans un PDF de crevettes. – eggie5