class Bundler::Definition
def resolve
-
(SpecSet)- resolved dependencies
def resolve @resolve ||= if Bundler.frozen_bundle? Bundler.ui.debug "Frozen, using resolution from the lockfile" @locked_specs elsif no_resolve_needed? if deleted_deps.any? Bundler.ui.debug "Some dependencies were deleted, using a subset of the resolution from the lockfile" SpecSet.new(filter_specs(@locked_specs, @dependencies - deleted_deps)) else Bundler.ui.debug "Found no changes, using resolution from the lockfile" if @removed_platform || @locked_gems.may_include_redundant_platform_specific_gems? SpecSet.new(filter_specs(@locked_specs, @dependencies)) else @locked_specs end end else if lockfile_exists? Bundler.ui.debug "Found changes from the lockfile, re-resolving dependencies because #{change_reason}" else Bundler.ui.debug "Resolving dependencies because there's no lockfile" end start_resolution end end