ruby require バージョン指定
以下のように mechanzie 0.8.5 と 0.9.2 がインストールされているとします。
$ gem list -a mechanize
LOCAL GEMS ***
mechanize (0.9.2, 0.8.5)
普通に require すると当然バージョンは 0.9.2 になりますが、
$ ruby -e '
require "rubygems"
require "mechanize"
puts WWW::Mechanize::VERSION
'
0.9.2
gem メソッドでバージョンを明示するとそのバージョンを使うことができます。
$ ruby -e '
require "rubygems"
gem "mechanize", "0.8.5"
require "mechanize"
puts WWW::Mechanize::VERSION
'
0.8.5