Skip to content

Commit a93a46d

Browse files
committed
Partial: Better error name + add default
1 parent 6487aa3 commit a93a46d

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed
Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
1-
{{- $featureName := . | default "" -}}
2-
{{- $param := (string (index site.Params.featureflags $featureName)) | default "false" -}} <!-- Added default in case param does not exist, we should default to a value instead of nil -->
3-
{{- $result := false -}}
1+
{{- /* Extract parameter with defaults and validation */ -}}
2+
{{- $featureName := . -}}
3+
{{- $featureFlags := site.Params.featureflags -}}
4+
{{- $featureFlagVal := (index $featureFlags $featureName) | default false -}}
5+
6+
{{- if ne (printf "%T" $featureFlagVal) "bool" -}}
7+
{{ errorf "Expected type of feature flag param %s to be boolean." $featureName }}
8+
{{- end -}}
49

5-
{{- if ne $featureName "" -}}
6-
{{- if not (eq $param "true") -}}
7-
{{- $result = true -}}
8-
{{- end -}}
10+
{{- $param := index $featureFlagVal -}}
11+
{{- $result := false -}}
12+
{{- if not (eq $param true) -}}
13+
{{- $result = true -}}
914
{{- end -}}
1015

1116
{{- return $result -}}

0 commit comments

Comments
 (0)