Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library stringio > class StringIO > write
write(obj) -> Integer
自身に obj を書き込みます。obj が文字列でなければ to_s による文字列化を試みます。 書き込まれた文字列の長さを返します。
全ての出力メソッドは、最終的に「write」という名のメソッドを呼び出すので、 このメソッドを置き換えることで出力関数の挙動を変更することができます。
a = StringIO.new("hoge", 'r+') a.write("aaa") #=> 3 a.string #=> "aaae"