diff options
author | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-12-14 15:59:18 +0000 |
---|---|---|
committer | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-12-14 15:59:18 +0000 |
commit | 72113d58cd2fc62b3f4ef3d2eb6cec37393532a4 (patch) | |
tree | 534843caaea28f1171378c1ac5bea0184ed04054 /ruby_2_2/lib/rubygems/resolver/dependency_request.rb | |
parent | 1a74fa4b04da04bd2bb33103dd3cf431438df38e (diff) | |
parent | 02b8978ff10b05304dbb46d73b49a2cf3a87cb92 (diff) |
add tag v2_2_9v2_2_9
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tags/v2_2_9@61259 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ruby_2_2/lib/rubygems/resolver/dependency_request.rb')
-rw-r--r-- | ruby_2_2/lib/rubygems/resolver/dependency_request.rb | 116 |
1 files changed, 0 insertions, 116 deletions
diff --git a/ruby_2_2/lib/rubygems/resolver/dependency_request.rb b/ruby_2_2/lib/rubygems/resolver/dependency_request.rb deleted file mode 100644 index 79690bec4c..0000000000 --- a/ruby_2_2/lib/rubygems/resolver/dependency_request.rb +++ /dev/null @@ -1,116 +0,0 @@ -## -# Used Internally. Wraps a Dependency object to also track which spec -# contained the Dependency. - -class Gem::Resolver::DependencyRequest - - ## - # The wrapped Gem::Dependency - - attr_reader :dependency - - ## - # The request for this dependency. - - attr_reader :requester - - ## - # Creates a new DependencyRequest for +dependency+ from +requester+. - # +requester may be nil if the request came from a user. - - def initialize dependency, requester - @dependency = dependency - @requester = requester - end - - def == other # :nodoc: - case other - when Gem::Dependency - @dependency == other - when Gem::Resolver::DependencyRequest - @dependency == other.dependency && @requester == other.requester - else - false - end - end - - ## - # Is this dependency a development dependency? - - def development? - @dependency.type == :development - end - - ## - # Does this dependency request match +spec+? - # - # NOTE: #match? only matches prerelease versions when #dependency is a - # prerelease dependency. - - def match? spec, allow_prerelease = false - @dependency.match? spec, nil, allow_prerelease - end - - ## - # Does this dependency request match +spec+? - # - # NOTE: #matches_spec? matches prerelease versions. See also #match? - - def matches_spec?(spec) - @dependency.matches_spec? spec - end - - ## - # The name of the gem this dependency request is requesting. - - 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 request 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 - - def pretty_print q # :nodoc: - q.group 2, '[Dependency request ', ']' do - q.breakable - q.text @dependency.to_s - - q.breakable - q.text ' requested by ' - q.pp @requester - end - end - - ## - # The version requirement for this dependency request - - def requirement - @dependency.requirement - end - - def to_s # :nodoc: - @dependency.to_s - end - -end - |