summaryrefslogtreecommitdiffstats
path: root/pkg/utils/slice.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/utils/slice.go')
-rw-r--r--pkg/utils/slice.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkg/utils/slice.go b/pkg/utils/slice.go
index dc3e85069..123fc7df9 100644
--- a/pkg/utils/slice.go
+++ b/pkg/utils/slice.go
@@ -2,8 +2,12 @@ package utils
// IncludesString if the list contains the string
func IncludesString(list []string, a string) bool {
+ return IncludesStringFunc(list, func(b string) bool { return b == a })
+}
+
+func IncludesStringFunc(list []string, fn func(string) bool) bool {
for _, b := range list {
- if b == a {
+ if fn(b) {
return true
}
}