class Bundler::PubGrub::PartialSolution

def relation(term)

def relation(term)
  package = term.package
  return :overlap if !@terms.key?(package)
  @relation_cache[package][term] ||=
    @terms[package].relation(term)
end