Ruby 4.0 リファレンスマニュアル

instance method IO::Buffer#null?

null? -> boolRuby 3.1 から[permalink][rdoc][edit]

バッファがどのメモリ領域も指していない場合に true を返します。

IO::Buffer#free で解放したバッファ、IO::Buffer#transfer で所有権を手放したバッファ、および最初からメモリ領域を確保していないバッファがこれにあたります。

p IO::Buffer.new(0).null? # => true

buf = IO::Buffer.new(4)
p buf.null? # => false
buf.free
p buf.null? # => true

[SEE_ALSO] IO::Buffer#free, IO::Buffer#transfer