Class: Molinillo::Resolver::Resolution::PossibilitySet
- Inherits:
-
Struct
- Object
- Struct
- Molinillo::Resolver::Resolution::PossibilitySet
- Defined in:
- lib/molinillo/resolution.rb,
lib/molinillo/resolution.rb
Overview
A collection of possibility states that share the same dependencies
Instance Attribute Summary collapse
-
#dependencies ⇒ Array
the dependencies for this set of possibilities.
-
#possibilities ⇒ Array
the possibilities.
Instance Method Summary collapse
-
#latest_version ⇒ Object
Most up-to-date dependency in the possibility set.
-
#to_s ⇒ Object
String representation of the possibility set, for debugging.
Instance Attribute Details
#dependencies ⇒ Array
the dependencies for this set of possibilities
41 42 43 |
# File 'lib/molinillo/resolution.rb', line 41 def dependencies @dependencies end |
#possibilities ⇒ Array
the possibilities
41 42 43 |
# File 'lib/molinillo/resolution.rb', line 41 def possibilities @possibilities end |
Instance Method Details
#latest_version ⇒ Object
Returns most up-to-date dependency in the possibility set.
50 51 52 |
# File 'lib/molinillo/resolution.rb', line 50 def latest_version possibilities.last end |
#to_s ⇒ Object
String representation of the possibility set, for debugging
45 46 47 |
# File 'lib/molinillo/resolution.rb', line 45 def to_s "[#{possibilities.join(', ')}]" end |