Maintenance of Ruby 2.0.0 ended on February 24, 2016. Read more

In Files

  • rubygems/dependency_resolver.rb

Class/Module Index [+]

Quicksearch

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 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 rubygems/dependency_resolver.rb, line 319
def conflicting_dependencies
  [@failed_dep.dependency, @activated.request.dependency]
end
            
for_spec?(spec) click to toggle source
 
               # File 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 rubygems/dependency_resolver.rb, line 309
def requester
  @failed_dep.requester
end