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

instance method IO::Buffer#not!

not! -> selfRuby 3.2 から[permalink][rdoc][edit]

IO::Buffer#~ と同じビット反転を、新しいバッファを作らずに自身に対して行います。self を返します。

[EXCEPTION] IO::Buffer::AccessError:
読み取り専用のバッファに対して呼び出した場合に発生します。
buf = IO::Buffer.for("1234567890").dup
buf.not!
p buf.get_string.bytes.map {|b| "%02x" % b }.join(" ")  # => "ce cd cc cb ca c9 c8 c7 c6 cf"

[SEE_ALSO] IO::Buffer#~