Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > rubygems/requirementライブラリ > Gem::Requirementクラス
クラスの継承リスト: Gem::Requirement
< Comparable
< Object
< Kernel
< BasicObject
aliases: Gem::Version::Requirement
Gem の必要条件を扱うクラスです。
このクラスのインスタンスには複数の必要条件を含めることができます。
create(input) -> Gem::Requirement
[permalink][rdoc]Gem::Requirement のインスタンスを作成するためのファクトリメソッドです。
[SEE_ALSO] Gem::Requirement.new, Gem::Requirement.default
default -> Gem::Requirement
[permalink][rdoc]ゼロ以上 ( '>= 0' ) を指定して作成された Gem::Requirement のインスタンスを返します。
new(requirements) -> Gem::Requirement
[permalink][rdoc]Gem::Requirement のインスタンスを作成します。
[SEE_ALSO] Gem::Requirement#parse, Gem::Requirement.create
normalize -> nil
[permalink][rdoc]self を正規化します。
parse(obj) -> Array
[permalink][rdoc]バージョンの必要上件をパースして比較演算子とバージョンを要素とする二要素の配列を返します。
satisfied_by?(version) -> bool
[permalink][rdoc]引数 version が自身に含まれる全ての必要条件を満たす場合に真を返します。 そうでなければ偽を返します。
[SEE_ALSO] Gem::Requirement#satisfy?
satisfy?(op, version, required_version) -> bool
[permalink][rdoc]version op required_version を満たす場合に真を返します。 そうでなければ偽を返します。
[SEE_ALSO] Gem::Requirement#satisfied_by?
OPS -> Hash
[permalink][rdoc]比較演算子と対応する処理を格納したハッシュです。
OP_RE
[permalink][rdoc]比較演算子のいずれかにマッチする正規表現です。