initial_state()
private
Creates the initial state for the
resolution, based upon the {#requested} dependencies @return [DependencyState]
the initial state for the
resolution
# File lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb, line 279
def initial_state
graph = DependencyGraph.new.tap do |dg|
original_requested.each do |requested|
vertex = dg.add_vertex(name_for(requested), nil, true)
vertex.explicit_requirements << requested
end
dg.tag(:initial_state)
end
requirements = sort_dependencies(original_requested, graph, {})
initial_requirement = requirements.shift
DependencyState.new(
initial_requirement && name_for(initial_requirement),
requirements,
graph,
initial_requirement,
possibilities_for_requirement(initial_requirement, graph),
0,
{},
[]
)
end