code: func (i *ignore) Ignore(path string) bool {
  	_match := i.Match(path)
  	if _match != nil {
  		return _match.Ignore()
  	}
  
  	// we didn't match this path, so we don't ignore it
  	return false
  }
docs: // Ignore returns true if the path is ignored by this GitIgnore. Paths
  // that are not matched by this GitIgnore are not ignored. Internally,
  // Ignore uses Match, and will return false if Match() returns nil for path.