【Ruby3.x】Dir::inspect()メソッドの使い方
inspectメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
inspectメソッドは、Dirクラスのインスタンスであるオブジェクトが持つ情報を、人間が読みやすく、かつデバッグしやすい形式の文字列として表現するメソッドです。Dirクラスのオブジェクトは、ファイルシステムの特定のディレクトリを開き、その中にあるファイルやサブディレクトリを一覧表示したり、操作したりするために利用されます。
このinspectメソッドを実行すると、Dirオブジェクトが現在どのディレクトリを開いて管理しているかを示すパス情報を含んだ文字列が返されます。具体的には、「#Dir:パス」という形式で、オブジェクトがDirクラスのインスタンスであることと、そのオブジェクトが参照しているディレクトリのパスが示されます。例えば、Dir.open('.')でカレントディレクトリを開いたDirオブジェクトに対してinspectメソッドを呼び出すと、「#Dir:./」のような出力が得られます。これは、このオブジェクトがDirクラスのインスタンスであり、カレントディレクトリ(.)を参照していることを明確に示しています。
主に、プログラムの動作を追跡するデバッグ時や、Dirオブジェクトが意図したディレクトリを正しく開いているか、あるいはどのような状態にあるかを確認したい場合に非常に役立ちます。開発者がオブジェクトの状態を一目で把握し、問題解決に繋げるために設計された重要な機能の一つです。
構文(syntax)
1dir_object.inspect
引数(parameters)
引数なし
引数はありません
戻り値(return)
String
Dir#inspectメソッドは、Dirオブジェクトの文字列表現を返します。この文字列表現は、ディレクトリのパス情報などを含んでいます。