Ruby latest stable (v2_5_5) - 0 notes - Superclass: Object
  • 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
  • 2_2_9
  • 2_4_6
  • 2_5_5
  • 2_6_3 (0)
  • What's this?

Class not available on this version

This class is only available on newer versions. The first available version of the class is shown here.

A specific resolution from a given {Resolver}


UnwindDetails = Struct.new( :state_index, :state_requirement, :requirement_tree, :conflicting_requirements, :requirement_trees, :requirements_unwound_to_instead )

PossibilitySet = Struct.new(:dependencies, :possibilities)

Conflict = Struct.new( :requirement, :requirements, :existing, :possibility_set, :locked_requirement, :requirement_trees, :activated_by_name, :underlying_error )


[RW] states

@return [Array] the stack of states for the resolution

[RW] started_at

@return [Time] the time at which resolution began

[RW] iteration_rate

@return [Integer] the number of resolver iterations in between calls to

{#resolver_ui}'s {UI#indicate_progress} method
[R] original_requested

@return [Array] the dependencies that were explicitly required

[R] base

@return [DependencyGraph] the base dependency graph to which

dependencies should be 'locked'
[R] resolver_ui

@return [UI] the UI that knows how to communicate feedback about the

resolution process back to the user
[R] specification_provider

@return [SpecificationProvider] the provider that knows about

dependencies, requirements, specifications, versions, etc.
Show files where this class is defined (1 file)
Register or log in to add new notes.