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

instance method IO::Buffer#inspect

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

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

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

ダンプするのは先頭 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
例: 256 バイトを超えるバッファ
puts IO::Buffer.new(300).inspect.lines.last
# => (and 44 more bytes not printed)

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