flush -> self[permalink][rdoc]-
IO ポートの内部バッファをフラッシュします。
- [EXCEPTION] IOError:
- 自身が書き込み用にオープンされていなければ発生します。
- [EXCEPTION] Errno::EXXX:
- fflush(3) が失敗した場合に発生します。
require "tempfile" Tempfile.open("testtmpfile") do |f| f.print "test" File.read(f.path) # => "" f.flush File.read(f.path) # => "test" end