Files
Roland.Ma ea8f47c73a update vendor
Signed-off-by: Roland.Ma <rolandma@yunify.com>
2021-08-16 06:58:12 +00:00

23 lines
388 B
Go

package gitignore
type patterns struct {
patterns []pattern
}
func (ps *patterns) add(pattern pattern) {
ps.patterns = append(ps.patterns, pattern)
}
func (ps *patterns) size() int {
return len(ps.patterns)
}
func (ps patterns) match(path string, isDir bool) bool {
for _, p := range ps.patterns {
if match := p.match(path, isDir); match {
return true
}
}
return false
}