[rubygems/rubygems] Extract Definition#no_resolved_needed?
https://github.com/rubygems/rubygems/commit/1ff8626571
This commit is contained in:
parent
4f1b1817a8
commit
21238f38a8
@ -281,7 +281,7 @@ module Bundler
|
||||
@resolve ||= if Bundler.frozen_bundle?
|
||||
Bundler.ui.debug "Frozen, using resolution from the lockfile"
|
||||
@locked_specs
|
||||
elsif !unlocking? && nothing_changed?
|
||||
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))
|
||||
@ -477,6 +477,10 @@ module Bundler
|
||||
!@source_changes && !@dependency_changes && !@new_platform && !@path_changes && !@local_changes && !@incomplete_lockfile
|
||||
end
|
||||
|
||||
def no_resolve_needed?
|
||||
!unlocking? && nothing_changed?
|
||||
end
|
||||
|
||||
def unlocking?
|
||||
@unlocking
|
||||
end
|
||||
|
@ -94,7 +94,7 @@ module Bundler
|
||||
definition_method :requires
|
||||
|
||||
def lock(opts = {})
|
||||
return if @definition.nothing_changed? && !@definition.unlocking?
|
||||
return if @definition.no_resolve_needed?
|
||||
@definition.lock(Bundler.default_lockfile, opts[:preserve_unknown_sections])
|
||||
end
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user