class Bundler::Resolver

def to_dependency_hash(dependencies, packages)

def to_dependency_hash(dependencies, packages)
  dependencies.inject({}) do |deps, dep|
    package = packages[dep.name]
    current_req = deps[package]
    new_req = parse_dependency(package, dep.requirement)
    deps[package] = if current_req
      current_req.intersect(new_req)
    else
      new_req
    end
    deps
  end
end