summaryrefslogtreecommitdiff
path: root/lib/bundler/definition.rb
diff options
context:
space:
mode:
authorDavid Rodríguez <deivid.rodriguez@riseup.net>2023-07-13 12:47:46 +0200
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2023-08-16 15:03:38 +0900
commitc57ab646cbefc50a8e8d21faec8a60643b1a057c (patch)
tree748aabff3b5f6f96c3ebd54d521064eee72b6611 /lib/bundler/definition.rb
parent002165f8fec925740330e62984e28fcc0eb53ce1 (diff)
[rubygems/rubygems] Extract a `default_source` method
https://github.com/rubygems/rubygems/commit/784e08348e
Diffstat (limited to 'lib/bundler/definition.rb')
-rw-r--r--lib/bundler/definition.rb14
1 files changed, 9 insertions, 5 deletions
diff --git a/lib/bundler/definition.rb b/lib/bundler/definition.rb
index c20e440a56..f970301a23 100644
--- a/lib/bundler/definition.rb
+++ b/lib/bundler/definition.rb
@@ -390,8 +390,8 @@ module Bundler
both_sources.each do |name, (dep, lock_dep)|
next if dep.nil? || lock_dep.nil?
- gemfile_source = dep.source || sources.default_source
- lock_source = lock_dep.source || sources.default_source
+ gemfile_source = dep.source || default_source
+ lock_source = lock_dep.source || default_source
next if lock_source.include?(gemfile_source)
gemfile_source_name = dep.source ? gemfile_source.to_gemfile : "no specified source"
@@ -815,7 +815,7 @@ module Bundler
# Replace the locked dependency's source with the equivalent source from the Gemfile
s.source = if dep
- gemfile_source = dep.source || sources.default_source
+ gemfile_source = dep.source || default_source
@specs_that_changed_sources << s if gemfile_source != lockfile_source
deps << dep if !dep.source || lockfile_source.include?(dep.source)
@@ -875,7 +875,7 @@ module Bundler
source_requirements = if precompute_source_requirements_for_indirect_dependencies?
all_requirements = source_map.all_requirements
all_requirements = pin_locally_available_names(all_requirements) if @prefer_local
- { :default => sources.default_source }.merge(all_requirements)
+ { :default => default_source }.merge(all_requirements)
else
{ :default => Source::RubygemsAggregate.new(sources, source_map) }.merge(source_map.direct_requirements)
end
@@ -884,7 +884,7 @@ module Bundler
source_requirements[dep.name] = sources.metadata_source
end
- default_bundler_source = source_requirements["bundler"] || sources.default_source
+ default_bundler_source = source_requirements["bundler"] || default_source
if @unlocking_bundler
default_bundler_source.add_dependency_names("bundler")
@@ -897,6 +897,10 @@ module Bundler
source_requirements
end
+ def default_source
+ sources.default_source
+ end
+
def verify_changed_sources!
@specs_that_changed_sources.each do |s|
if s.source.specs.search(s.name).empty?