瀏覽代碼

add a 'Upper' expr helper (#50)

* add a 'Upper' expr helper

* remove redundant startsWith and endsWith
Thibault "bui" Koechlin 5 年之前
父節點
當前提交
430b7cd90d
共有 1 個文件被更改,包括 7 次插入12 次删除
  1. 7 12
      pkg/exprhelpers/exprlib.go

+ 7 - 12
pkg/exprhelpers/exprlib.go

@@ -24,23 +24,18 @@ func Atof(x string) float64 {
 	return ret
 }
 
-func StartsWith(s string, pref string) bool {
-	return strings.HasPrefix(s, pref)
-}
-
-func EndsWith(s string, suff string) bool {
-	return strings.HasSuffix(s, suff)
+func Upper(s string) string {
+	return strings.ToUpper(s)
 }
 
 func GetExprEnv(ctx map[string]interface{}) map[string]interface{} {
 	var ExprLib = map[string]interface{}{
-		"Atof": Atof,
-		"StartsWith": StartsWith,
-		"EndsWith" : EndsWith,
-		"JsonExtract": JsonExtract,
+		"Atof":           Atof,
+		"JsonExtract":    JsonExtract,
 		"JsonExtractLib": JsonExtractLib,
-		"File": File,
-		"RegexpInFile": RegexpInFile,
+		"File":           File,
+		"RegexpInFile":   RegexpInFile,
+		"Upper":          Upper,
 	}
 	for k, v := range ctx {
 		ExprLib[k] = v