以下の内容はhttps://unageanu.hatenablog.com/entry/20090415/1239788544より取得しました。


Rubyスクリプト内でインストールされているgemのバージョンを取得する。

GemのAPIで取得可能です。

  1. require か Gem::activate でGemを有効化すると、
  2. ロードされた gem の Gem::Specification が Gem.loaded_specs に保持されます。
  3. あとは、Gem::Specification からバージョンを取得すればOK。
    • バージョンの型はGem::Versionです。
    • バージョン以外にも、名前とか、ホームページも取得可能なようです。
require 'rubygems'

# require か activate でGemを有効化
require 'httpclient'
Gem.activate 'needle'

# ロードされた Gem の Gem::Specification が Gem.loaded_specs
# に保持されるのでそこからバージョンを取得可能。
Gem.loaded_specs.each_pair {|k,v|
 puts "#{k} : #{v.version}"
}

実行結果です。

httpclient : 2.1.4
needle : 1.3.0
rubysspi : 1.2.4



以上の内容はhttps://unageanu.hatenablog.com/entry/20090415/1239788544より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14