summaryrefslogtreecommitdiff
path: root/argv.Match.go
blob: e9670a71bf9ff2402c810177ae0b5775fa572752 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package argvpb

import "strings"

func (pb *Argv) IsMatch(match string) bool {
	parts := strings.Split(match, ".")
	pb.Debugf("IsMatch() parts (%v)", parts)
	for _, part := range parts {
		var found bool
		for _, v := range pb.Real {
			if part == v {
				found = true
			}
		}
		if found {
			continue
		}
		return false
	}
	return true
}