class Gem::DependencyResolver::DependencyConflict

Used internally to indicate that a dependency conflicted with a spec that would be activated.

Attributes

activated[R]
dependency[R]

Public Class Methods

new(dependency, activated, failed_dep=dependency) click to toggle source
# File lib/rubygems/dependency_resolver.rb, line 299
def initialize(dependency, activated, failed_dep=dependency)
  @dependency = dependency
  @activated = activated
  @failed_dep = failed_dep
end

Public Instance Methods

conflicting_dependencies() click to toggle source

Return the 2 dependency objects that conflicted

# File lib/rubygems/dependency_resolver.rb, line 319
def conflicting_dependencies
  [@failed_dep.dependency, @activated.request.dependency]
end
for_spec?(spec) click to toggle source
# File lib/rubygems/dependency_resolver.rb, line 313
def for_spec?(spec)
  @dependency.name == spec.name
end
requester() click to toggle source

Return the Specification that listed the dependency

# File lib/rubygems/dependency_resolver.rb, line 309
def requester
  @failed_dep.requester
end