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

instance method Gem::Dependency#identity

identity -> SymbolRuby 2.7.0 から[permalink][rdoc][edit]

self の依存関係の種類を表すシンボルを返します。

self がプレリリース版を要求しており、かつ Gem::Dependency#specific? が真であれば :complete を、プレリリース版を要求しているが specific? が偽であれば :abs_latest を返します。プレリリース版を要求しておらず、Gem::Dependency#latest_version? が真であれば :latest を、それ以外の場合は :released を返します。

例
p Gem::Dependency.new("rake").identity           # => :latest
p Gem::Dependency.new("rake", ">= 1.0").identity # => :released

[SEE_ALSO] Gem::Dependency#prerelease?, Gem::Dependency#specific?, Gem::Dependency#latest_version?