Ruby 1.9.0 リファレンスマニュアル > ライブラリ一覧 > library _builtin > class String > inspect
inspect -> StringRuby のリテラル形式を使って、 文字列中の不可視文字をエスケープシーケンスに変換します。
$KCODE が設定されている場合は、 そのエンコーディング内の適正なマルチバイト文字をそのまま出力します。 それ以外の不可視文字はエスケープシーケンスを使って出力されます。
このメソッドは主にデバッグのために用意されています。 永続化などの目的で文字列をダンプしたいときは、 String#dump を使うべきです。
例:
# p ではないことに注意 puts "string".inspect # => "string" puts "\t\r\n".inspect # => "\t\r\n"
[SEE_ALSO] String#dump