class Bundler::Molinillo::Resolver::Resolution
def push_state_for_requirements(new_requirements, requires_sort = true, new_activated = activated)
-
(void)-
Parameters:
-
new_activated(Object) -- -
requires_sort(Boolean) -- -
new_requirements(Array) --
def push_state_for_requirements(new_requirements, requires_sort = true, new_activated = activated) new_requirements = sort_dependencies(new_requirements.uniq, new_activated, conflicts) if requires_sort new_requirement = nil loop do new_requirement = new_requirements.shift break if new_requirement.nil? || states.none? { |s| s.requirement == new_requirement } end new_name = new_requirement ? name_for(new_requirement) : ''.freeze possibilities = possibilities_for_requirement(new_requirement) handle_missing_or_push_dependency_state DependencyState.new( new_name, new_requirements, new_activated, new_requirement, possibilities, depth, conflicts.dup, unused_unwind_options.dup ) end