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