diff options
author | bronzdoc <lsagastume1990@gmail.com> | 2019-09-29 08:41:49 -0600 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2019-10-05 10:50:02 +0900 |
commit | b659c1b92f3d5f251a3436073cd60d955d5fc457 (patch) | |
tree | 0572ba068738b291d7b99abaa9430265a0e51817 /lib/rubygems/dependency.rb | |
parent | 871005bdd2044ef7bd532a7cc4f0756217161f97 (diff) | |
download | ruby-b659c1b92f3d5f251a3436073cd60d955d5fc457.tar.gz |
[rubygems/rubygems] Add Gem::Dependency#identity method
https://github.com/rubygems/rubygems/commit/05146bb2fd
Diffstat (limited to 'lib/rubygems/dependency.rb')
-rw-r--r-- | lib/rubygems/dependency.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/rubygems/dependency.rb b/lib/rubygems/dependency.rb index b09a5fe8ef..0c58815c85 100644 --- a/lib/rubygems/dependency.rb +++ b/lib/rubygems/dependency.rb @@ -334,4 +334,18 @@ class Gem::Dependency matches.first end + def identity + if prerelease? + if specific? + :complete + else + :abs_latest + end + elsif latest_version? + :latest + else + :released + end + end + end |