method
resolve_dependencies
v2_1_10 -
Show latest stable
- Class:
Gem::DependencyInstaller
resolve_dependencies(dep_or_name, version)public
No documentation available.
# File lib/rubygems/dependency_installer.rb, line 417
def resolve_dependencies dep_or_name, version # :nodoc:
as = available_set_for dep_or_name, version
request_set = as.to_request_set install_development_deps
request_set.soft_missing = @force
request_set.remote = false unless consider_remote?
installer_set = Gem::Resolver::InstallerSet.new @domain
installer_set.always_install.concat request_set.always_install
installer_set.ignore_installed = @only_install_dir
if @ignore_dependencies then
installer_set.ignore_dependencies = true
request_set.ignore_dependencies = true
request_set.soft_missing = true
end
composed_set = Gem::Resolver.compose_sets as, installer_set
request_set.resolve composed_set
request_set
end