Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > rubygems/requirementライブラリ > Gem::Requirementクラス > ===

instance method Gem::Requirement#===

satisfied_by?(version) -> bool[permalink][rdoc]
self === version -> bool
self =~ version -> bool

引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。そうでなければ、false を返します。

[PARAM] version:
Gem::Version のインスタンスを指定します。

req = Gem::Requirement.new("~> 3.2.1")

p req.satisfied_by?(Gem::Version.new('3.2.9'))  # => true
p req.satisfied_by?(Gem::Version.new('3.3.0'))  # => false