...
1 package utils
2
3 import (
4 "fmt"
5 "strings"
6 )
7
8
9 func BooleanValue(boolvalue string) (bool, error) {
10 s := strings.ToLower(boolvalue)
11 if s == "true" || s == "yes" || s == "on" {
12 return true, nil
13 }
14 if s == "false" || s == "no" || s == "off" {
15 return false, nil
16 }
17 return false, fmt.Errorf("string \"%s\" is not a boolean value", boolvalue)
18 }
19
20
21 func BooleanValueNoErr(boolvalue string) bool {
22 s := strings.ToLower(boolvalue)
23 if s == "true" || s == "yes" || s == "on" {
24 return true
25 }
26 return false
27 }
28
View as plain text