Ruby でバージョンを調べる機能の実装を rubygems から拝借する
自分で実装するのは面倒なので同じようなことをやっている rubygems から借りればよし。
参考: http://doc.ruby-lang.org/ja/1.9.3/method/Gem=3a=3aRequirement/i/satisfied_by=3f.html
require 'rubygems' ver = Gem::Version.create('2.1.0') p Gem::Requirement.create("~> 2.0").satisfied_by?(ver) # => true p Gem::Requirement.create("= 2.0").satisfied_by?(ver) # => false