- 1_8_6_287
- 1_8_7_72
- 1_8_7_330
- 1_9_1_378
- 1_9_2_180
- 1_9_3_125
- 1_9_3_392
- 2_1_10 (0)
- 2_2_9 (0)
- 2_4_6 (0)
- 2_5_5 (0)
- 2_6_3 (0)
- What's this?
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.
Constants
SINGLE_POSSIBILITY_CONSTRAINT_PENALTY = 1_000_000
DEBUG_RESOLVER = !ENV['DEBUG_RESOLVER'].nil?
Attributes
[RW] | soft_missing |
When a missing dependency, don’t stop. Just go on and record what was missing. |
[RW] | skip_gems |
Hash of gems to skip resolution. Keyed by gem name, with arrays of gem specifications as values. |
[R] | stats | |
[R] | missing |
List of dependencies that could not be found in the configured sources. |
[RW] | ignore_dependencies |
When true, no dependencies are looked up for requested gems. |
[RW] | development_shallow |
Set to true if immediate development dependencies should be considered. |
[RW] | development |
Set to true if all development dependencies should be considered. |