読者です 読者をやめる 読者になる 読者になる

suer のブログ

メモメモ. はてダ → http://d.hatena.ne.jp/suer/

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