code: func (r *RouteDefinition) FullPath() string {
  	if r.IsAbsolute() {
  		return httppath.Clean(r.Path[1:])
  	}
  	var base string
  	if r.Parent != nil && r.Parent.Parent != nil {
  		base = r.Parent.Parent.FullPath()
  	}
  
  	joinedPath := path.Join(base, r.Path)
  	if strings.HasSuffix(r.Path, "/") {
  		//add slash removed by Join back again (it may be important for routing)
  		joinedPath += "/"
  	}
  
  	return httppath.Clean(joinedPath)
  }
docs: // FullPath returns the action full path computed by concatenating the API and resource base paths
  // with the action specific path.