truncate(len) -> Integer[permalink][rdoc][edit]-
自身のサイズが len になるように、自身を切り詰め、もしくは拡大します。拡大した場合は、その部分を 0 で埋めます。 len を返します。
- [PARAM]
len: - 変更したいサイズを整数で指定します。
- [EXCEPTION]
IOError: - 自身が書き込み可能でない時に発生します。
- [EXCEPTION]
Errno::EINVAL: - len がマイナスの時に発生します。
例
require "stringio" a = StringIO.new("hoge", 'r+') a.truncate(2) a.string #=> "ho" a.truncate(5) a.string #=> "ho\000\000\000" - [PARAM]