func intGtChecker()

in isdef/int.go [10:28]


func intGtChecker(than int) ValueValidator {
	return func(path llpath.Path, v interface{}) *llresult.Results {
		n, ok := v.(int)
		if !ok {
			msg := fmt.Sprintf("%v is a %T, but was expecting an int!", v, v)
			return llresult.SimpleResult(path, false, msg)
		}

		if n > than {
			return llresult.ValidResult(path)
		}

		return llresult.SimpleResult(
			path,
			false,
			fmt.Sprintf("%v is not greater than %v", n, than),
		)
	}
}