このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

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

instance method IO::Buffer#inspect

inspect -> StringRuby 3.1 から[permalink][rdoc][edit]

バッファの状態と内容を表した文字列を返します。

IO::Buffer#to_s と同じ 1 行に続けて、バッファの内容を IO::Buffer#hexdump と同じ 16 進ダンプ形式で表示します。この表示形式は将来変更される可能性があります。

内容をダンプするのは、バッファの大きさが 256 バイト以下の場合だけです。 256 バイトを超える場合、内容は表示されません。

buf = IO::Buffer.for("Hello World")
puts buf.inspect
# => #<IO::Buffer 0x0000000100e726b8+11 EXTERNAL READONLY SLICE>
#    0x00000000  48 65 6c 6c 6f 20 57 6f 72 6c 64                Hello World

[SEE_ALSO] IO::Buffer#to_s, IO::Buffer#hexdump