【Ruby3.x】Gem::Specification::authors()メソッドの使い方
authorsメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
authorsメソッドは、Gem::Specificationクラスに属し、RubyのパッケージであるGem(ライブラリ)の作者情報を管理するメソッドです。このメソッドは、Gemの作成者や貢献者の名前を文字列の配列として取得したり、設定したりします。
Gemを開発する際、開発者はGem::Specificationオブジェクト内で、s.authors = ['あなたの名前', '共同制作者の名前']のように記述することで、そのGemの作者情報を定義します。このように設定された作者情報は、Gemがビルドされる際に作成される.gemファイルにメタデータとして埋め込まれます。これにより、Gemの利用者は、インストールされているGemの詳細情報を確認する際に、そのGemの作者を容易に識別できるようになります。
また、すでに設定されている作者情報を参照したい場合は、引数を指定せずにauthorsメソッドを呼び出すことで、現在の作者名の配列を取得できます。この作者情報は、Gemの信頼性や権利関係を示す重要なメタデータの一部であり、Gemの仕様を適切に定義するために不可欠な要素です。
構文(syntax)
1spec = Gem::Specification.new do |s| 2 s.name = "example_gem" 3 s.version = "1.0.0" 4 s.authors = ["John Doe", "Jane Smith"] 5end 6spec.authors
引数(parameters)
引数なし
引数はありません
戻り値(return)
Array<String>
このメソッドは、Gemの作者名を文字列の配列として返します。