MCPcopy Index your code
hub / github.com/cortexlabs/cortex / BoolFromEnv

Function BoolFromEnv

pkg/lib/configreader/bool.go:108–122  ·  view source on GitHub ↗
(envVarName string, v *BoolValidation)

Source from the content-addressed store, hash-verified

106}
107
108func BoolFromEnv(envVarName string, v *BoolValidation) (bool, error) {
109 valStr := ReadEnvVar(envVarName)
110 if valStr == nil || *valStr == "" {
111 val, err := ValidateBoolMissing(v)
112 if err != nil {
113 return false, errors.Wrap(err, EnvVar(envVarName))
114 }
115 return val, nil
116 }
117 val, err := BoolFromStr(*valStr, v)
118 if err != nil {
119 return false, errors.Wrap(err, EnvVar(envVarName))
120 }
121 return val, nil
122}
123
124func BoolFromFile(filePath string, v *BoolValidation) (bool, error) {
125 if !files.IsFile(filePath) {

Callers 2

BoolFromEnvOrFileFunction · 0.85
MustBoolFromEnvFunction · 0.85

Calls 5

WrapFunction · 0.92
ReadEnvVarFunction · 0.85
ValidateBoolMissingFunction · 0.85
EnvVarFunction · 0.85
BoolFromStrFunction · 0.85

Tested by

no test coverage detected