write(str) -> Integer[permalink][rdoc]IOポートに対して str を出力します。str が文字列でなければ to_s による文字列化を試みます。実際に出力できたバイト数を返します。
IO#syswrite を除く全ての出力メソッドは、最終的に "write" という名のメソッドを呼び出すので、このメソッドを置き換えることで出力関数の挙動を変更することができます。
例
File.open("textfile", "w+") do |f|
  f.write("This is")  # => 7
end
File.read("textfile") # => "This is"