common/type.go (15 lines of code) (raw):

package common import "strings" func ToBool(i interface{}, defaultVal bool) bool { switch value := i.(type) { case bool: return value case string: if "true" == strings.ToLower(value) || "y" == strings.ToLower(value) { return true } default: return defaultVal } return defaultVal }