0

gemを作成したときに注意深く文書化した.gemspecファイルですが、その内容にアクセスするにはどうすればよいですか?特に、gem.descriptionとgem.summaryのエントリにアクセスしたいのは、そこにいくつかの非常に役立つ情報を入れたからです。

4

2 に答える 2

4

これよりも良い答えがあるといいのですが、YAMLを読むのは面倒かもしれませんが、を使用することもできますgem specification GEMNAME。これにより多くの情報が吐き出されます。それをgrepにパイプすることをお勧めします。

于 2012-07-11T03:39:26.213 に答える
2

gem specificationの出力を何かにパイプして必要なものを引き出すことにより、もう少し読みやすい出力を提供できます。

これは、特に説明が複数行の文字列である場合に、はるかに読みやすくなります。

% gem specification rack description | ruby -ryaml -e 'puts YAML.load(STDIN.read)'
Rack provides a minimal, modular and adaptable interface for developing
web applications in Ruby.  By wrapping HTTP requests and responses in
the simplest way possible, it unifies and distills the API for web 
servers, web frameworks, and software in between (the so-called
middleware) into a single method call.

Also see http://rack.github.com/.

% gem specification hoe description | ruby -ryaml -e 'puts YAML.load(STDIN.read)'
Hoe is a rake/rubygems helper for project Rakefiles. It helps you 
manage, maintain, and release your project and includes a dynamic
plug-in system allowing for easy extensibility. Hoe ships with
plug-ins for all your usual project tasks including rdoc generation,
testing, packaging, deployment, and announcement..

See class rdoc for help. Hint: `ri Hoe` or any of the plugins listed
below.

For extra goodness, see: http://seattlerb.rubyforge.org/hoe/Hoe.pdf
于 2013-01-24T14:56:52.177 に答える