このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.1 リファレンスマニュアル

instance method Gem::Requirement#===

satisfied_by?(version) -> boolRuby 1.9.3 から[permalink][rdoc][edit]
self === version -> boolRuby 2.5.0 から
self =~ version -> boolRuby 2.5.0 から

引数 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