LoginSignup
1
1

More than 5 years have passed since last update.

手っ取り早く bundle install した rubygems の summary と description を取得する

Posted at

Mac OS X + ruby 2.2 な環境でこんなスクリプト書いてみました。

require 'yaml'

# とりあえず bundle list の結果から、gem の名前だけを取得して配列に突っ込んでみます
gems = (`bundle list | awk '{print $2}'`).split("\n")
# 先頭2行は bundler の出力なので無視します
2.times{ gems.shift }

gems.each do |gem|
  puts gem
  # 具体的な情報は gem spec GEMFILE で取得します。結果は yaml でくるので、パースしてやります。
  puts YAML.load(`bundle exec gem spec #{gem} summary -l`)
  puts YAML.load(`bundle exec gem spec #{gem} description -l`)
  puts "--"
end

とても時間がかかりましたが、一応内容は取れました。
もっといい方法があれば、ぜひ教えてください。

1
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1