2009-06-09 16 views
5

、1はそうのような文字列からのIOストリームを作成することができます。JavaのStringReaderに相当するRubyは何ですか? Javaでは

Reader r = new StringReader("my text"); 

私は文字列を取り、IOストリームとして扱うことができますので、私はRubyで同じことを行うことができるようにしたいのですが。

答えて

11
r = StringIO.new("my text") 

およびhere's the documentation

+1

私にはちょっとした問題があります(ドキュメントにありますが、逃したばかりです)、#to_sではなく#stringを使用して結果を出すことです。 #to_sはそれがStringIOだと伝えます。 #stringはビルドされた結果を提供します。 –

+0

も参照してくださいhttp://stackoverflow.com/questions/10323/why-doesnt-ruby-have-a-real-stringbuffer-or-stringio –

+0

私はこれを使用してGruffのグラフデータをPrawn PDFに挿入しています。 – eggie5

関連する問題