MCPcopy Create free account
hub / github.com/Unpackerr/unpackerr / makeDocsTable

Method makeDocsTable

init/config/docusaurus.go:118–145  ·  view source on GitHub ↗
(prefix string)

Source from the content-addressed store, hash-verified

116)
117
118func (h *Header) makeDocsTable(prefix string) string {
119 buf := bytes.Buffer{}
120 buf.WriteString(tableHeader)
121
122 hSuffix := ""
123 if h.Kind == list {
124 hSuffix = "0_"
125 }
126
127 for _, param := range h.Params {
128 envVar := prefix + h.Prefix + hSuffix + param.EnvVar
129 if param.Kind == list {
130 envVar += "0"
131 }
132
133 def := "No Default"
134
135 if rv := reflect.ValueOf(param.Default); rv.Kind() == reflect.Bool || !rv.IsZero() {
136 if t, _ := toml.Marshal(param.Default); len(t) > 0 {
137 def = "`" + string(t) + "`"
138 }
139 }
140
141 buf.WriteString(fmt.Sprintf(tableFormat, param.Name, envVar, def, param.Short))
142 }
143
144 return buf.String()
145}
146
147func (h *Header) makeDefinedDocs(prefix string, defs Defs, order []section) string {
148 var buf bytes.Buffer

Callers 1

makeDocsMethod · 0.95

Calls 1

StringMethod · 0.65

Tested by

no test coverage detected