Class: Gem::Resolver::Molinillo::DependencyState
- Inherits:
-
ResolutionState
- Object
- Struct
- ResolutionState
- Gem::Resolver::Molinillo::DependencyState
- Defined in:
- lib/rubygems/resolver/molinillo/lib/molinillo/state.rb
Overview
A state that encapsulates a set of ResolutionState#requirements with an Array of possibilities
Instance Attribute Summary
Attributes inherited from ResolutionState
#activated, #conflicts, #depth, #name, #possibilities, #requirement, #requirements
Instance Method Summary collapse
-
#pop_possibility_state ⇒ PossibilityState
Removes a possibility from ‘self`.
Methods inherited from ResolutionState
Instance Method Details
#pop_possibility_state ⇒ PossibilityState
Removes a possibility from ‘self`
35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/rubygems/resolver/molinillo/lib/molinillo/state.rb', line 35 def pop_possibility_state PossibilityState.new( name, requirements.dup, activated, requirement, [possibilities.pop], depth + 1, conflicts.dup ).tap do |state| state.activated.tag(state) end end |