diff options
author | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-11-25 19:14:49 +0000 |
---|---|---|
committer | drbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-11-25 19:14:49 +0000 |
commit | 04817ae6d3e1d898d6fbf09ad146850d26d2b404 () | |
tree | 7e5482d13830cacf363d21a087b490588a960095 /lib/rubygems/resolver/dependency_request.rb | |
parent | c107372597586e1ad0fea03c00a14bdd7205b5d8 (diff) |
* lib/rubygems: Update to RubyGems master 612f85a. Notable changes:
Fixed installation and activation of git: and path: gems via Gem.use_gemdeps Improved documentation coverage * test/rubygems: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43845 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | lib/rubygems/resolver/dependency_request.rb | 36 |
1 files changed, 31 insertions, 5 deletions
@@ -4,16 +4,26 @@ class Gem::Resolver::DependencyRequest attr_reader :dependency attr_reader :requester - def initialize(dep, act) - @dependency = dep - @requester = act end - def ==(other) case other when Gem::Dependency @dependency == other @@ -24,26 +34,39 @@ class Gem::Resolver::DependencyRequest end end def matches_spec?(spec) @dependency.matches_spec? spec end def name @dependency.name end # Indicate that the request is for a gem explicitly requested by the user def explicit? @requester.nil? end - # Indicate that the requset is for a gem requested as a dependency of another gem def implicit? !explicit? end # Return a String indicating who caused this request to be added (only # valid for implicit requests) def request_context @requester ? @requester.request : "(unknown)" end @@ -59,6 +82,9 @@ class Gem::Resolver::DependencyRequest end end def requirement @dependency.requirement end |