class Solargraph::DocMap

def update_from_collection gemspec, gempins

def update_from_collection gemspec, gempins
  return gempins unless @rbs_path && File.directory?(@rbs_path)
  return gempins if RbsMap.new(gemspec.name, gemspec.version).resolved?
  rbs_map = RbsMap.new(gemspec.name, gemspec.version, directories: [@rbs_path])
  return gempins unless rbs_map.resolved?
  Solargraph.logger.info "Updating #{gemspec.name} #{gemspec.version} from collection"
  GemPins.combine(gempins, rbs_map)
end