Type:
Class

Given a set of Gem::Dependency objects as needed and a way to query the set of available specs via set, calculates a set of ActivationRequest objects which indicate all the specs that should be activated to meet the all the requirements.

resolve_for
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::DependencyResolver

resolve_for(needed, specs) Instance Public methods The meat of the algorithm

2025-01-10 15:47:30
for_current_gems
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::DependencyResolver

for_current_gems(needed) Class Public methods Provide a

2025-01-10 15:47:30
find_all
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::DependencyResolver/Gem::DependencyResolver::CurrentSet

find_all(req) Instance Public methods

2025-01-10 15:47:30
requests
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::DependencyResolver

requests(s, act) Instance Public methods

2025-01-10 15:47:30
conflicting_dependencies
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::DependencyResolver/Gem::DependencyResolver::DependencyConflict

conflicting_dependencies() Instance Public methods Return the 2 dependency objects

2025-01-10 15:47:30
new
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::DependencyResolver/Gem::DependencyResolver::IndexSpecification

new(set, name, version, source, plat) Class Public methods

2025-01-10 15:47:30
full_spec
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::DependencyResolver/Gem::DependencyResolver::ActivationRequest

full_spec() Instance Public methods

2025-01-10 15:47:30
prefetch
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::DependencyResolver/Gem::DependencyResolver::APISet

prefetch(reqs) Instance Public methods A hint run by the resolver to allow the

2025-01-10 15:47:30
new
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::DependencyResolver/Gem::DependencyResolver::DependencyConflict

new(dependency, activated, failed_dep=dependency) Class Public methods

2025-01-10 15:47:30
for_spec?
  • References/Ruby on Rails/Ruby/Classes/Gem/Gem::DependencyResolver/Gem::DependencyResolver::DependencyConflict

for_spec?(spec) Instance Public methods

2025-01-10 15:47:30