Method: Gem::Resolver#resolve
- Defined in:
- lib/rubygems/resolver.rb
#resolve ⇒ Object
Proceed with resolution! Returns an array of ActivationRequest objects.
185 186 187 188 189 190 191 192 |
# File 'lib/rubygems/resolver.rb', line 185 def resolve Gem::Molinillo::Resolver.new(self, self).resolve(@needed.map {|d| DependencyRequest.new d, nil }).tsort.map(&:payload).compact rescue Gem::Molinillo::VersionConflict => e conflict = e.conflicts.values.first raise Gem::DependencyResolutionError, Conflict.new(conflict.requirement_trees.first.first, conflict.existing, conflict.requirement) ensure @output.close if defined?(@output) && !debug? end |