質問
私は、任意の宝石の更新がある場合は、「時代遅れの宝石」と確認したいです。文字列または値としてスクリプトに宝石のソフトウェアの結果を取得することが可能ですか?
私は似たようなオーデルシステムを()を実行する必要はありません。
あなたの助けに感謝します。
解決
RubyGemsのは実際にはライブラリである、gem
のコマンドラインツールは、そのライブラリの周りだけの小さなラッパーです。あなたは、そのライブラリ(と確かにあなたはコマンドラインツールで行うことができないいくつかのもの)からコマンドラインツールを使って何かできることを行うことができます。
ただし、ライブラリAPIは、同様にコマンドライン・ツールのパラメータとして記載されていません。 <全角>ありのtestuite、しかします。
他のヒント
これは
あなたを助けることができますrequire 'rubygems/commands/outdated_command.rb'
g = Gem::Commands::OutdatedCommand.new()
g.execute()
# => [] for me ))
あなたは、ディレクトリのlib /ルビー/ 1.9.1 / RubyGemsの/コマンド/
で他のコマンドを見つけることができます所属していません StackOverflow