MCPcopy
hub / github.com/spf13/cobra / printOptionsReST

Function printOptionsReST

doc/rest_docs.go:30–49  ·  view source on GitHub ↗
(buf *bytes.Buffer, cmd *cobra.Command, name string)

Source from the content-addressed store, hash-verified

28)
29
30func printOptionsReST(buf *bytes.Buffer, cmd *cobra.Command, name string) error {
31 flags := cmd.NonInheritedFlags()
32 flags.SetOutput(buf)
33 if flags.HasAvailableFlags() {
34 buf.WriteString("Options\n")
35 buf.WriteString("~~~~~~~\n\n::\n\n")
36 flags.PrintDefaults()
37 buf.WriteString("\n")
38 }
39
40 parentFlags := cmd.InheritedFlags()
41 parentFlags.SetOutput(buf)
42 if parentFlags.HasAvailableFlags() {
43 buf.WriteString("Options inherited from parent commands\n")
44 buf.WriteString("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n")
45 parentFlags.PrintDefaults()
46 buf.WriteString("\n")
47 }
48 return nil
49}
50
51// defaultLinkHandler for default ReST hyperlink markup
52func defaultLinkHandler(name, ref string) string {

Callers 1

GenReSTCustomFunction · 0.85

Calls 4

NonInheritedFlagsMethod · 0.80
SetOutputMethod · 0.80
HasAvailableFlagsMethod · 0.80
InheritedFlagsMethod · 0.80

Tested by

no test coverage detected