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

Methods
C
F
N
R
Attributes
[R] activated
[R] dependency
Class Public methods
new(dependency, activated, failed_dep=dependency)
# File lib/rubygems/dependency_resolver.rb, line 299
def initialize(dependency, activated, failed_dep=dependency)
  @dependency = dependency
  @activated = activated
  @failed_dep = failed_dep
end
Instance Public methods
conflicting_dependencies()

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)
# File lib/rubygems/dependency_resolver.rb, line 313
def for_spec?(spec)
  @dependency.name == spec.name
end
requester()

Return the Specification that listed the dependency

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