class Gem::RequestSet::Lockfile

def self.requests_to_deps(requests) # :nodoc:

:nodoc:
def self.requests_to_deps(requests) # :nodoc:
  deps = {}
  requests.each do |request|
    spec        = request.spec
    name        = request.name
    requirement = request.request.dependency.requirement
    deps[name] = if [Gem::Resolver::VendorSpecification,
                     Gem::Resolver::GitSpecification].include? spec.class
      Gem::Requirement.source_set
    else
      requirement
    end
  end
  deps
end