instance method
Gem::RequestSet::Lockfile#add_GIT
add_GIT(out, git_requests)
lib/rubygems/request_set/lockfile.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.0.0/lib/rubygems/request_set/lockfile.rb, line 122
def add_GIT(out, git_requests)
return if git_requests.empty?
by_repository_revision = git_requests.group_by do |request|
source = request.spec.source
[source.repository, source.rev_parse]
end
by_repository_revision.each do |(repository, revision), requests|
out << "GIT"
out << " remote: #{repository}"
out << " revision: #{revision}"
out << " specs:"
requests.sort_by(&:name).each do |request|
out << " #{request.name} (#{request.version})"
dependencies = request.spec.dependencies.sort_by(&:name)
dependencies.each do |dep|
out << " #{dep.name}#{dep.requirement.for_lockfile}"
end
end
out << nil
end
end
No documentation available