Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Gem::Version::inspect()メソッドの使い方

inspectメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

inspectメソッドは、RubyのGem::Versionクラスのインスタンスが保持するバージョン情報を、人間が読みやすい形式の文字列として取得するために実行するメソッドです。このメソッドは、主にプログラムのデバッグ時や、Gem::Versionオブジェクトがどのような具体的なバージョンを表しているかを確認したい場合に利用されます。開発者が一目でオブジェクトの状態を理解できるように、整形された文字列を返します。

具体的には、Gem::Version.new("1.2.3")のような形で作成されたGem::Versionオブジェクトに対してinspectメソッドを呼び出すと、#<Gem::Version "1.2.3">という形式の文字列を返します。この出力形式は、返された値がGem::Versionクラスのインスタンスであり、そのオブジェクトが"1.2.3"というバージョン情報を持っていることを明確に示しています。

単にバージョン文字列のみを返すto_sメソッドとは異なり、inspectメソッドはオブジェクトのクラス名を含んだ、より詳細な情報を提供します。これにより、コード実行中にオブジェクトの中身を把握しやすくなり、問題の特定や解決を効率的に進める上で非常に役立ちます。

構文(syntax)

1Gem::Version.new('1.2.3').inspect

引数(parameters)

引数なし

引数はありません

戻り値(return)

String

Gem::Version#inspect メソッドは、バージョンオブジェクトを人間が読みやすい形式の文字列として返します。

関連コンテンツ