MCPcopy Index your code
hub / github.com/docker/cli / RequiresMaxArgs

Function RequiresMaxArgs

cli/required.go:51–65  ·  view source on GitHub ↗

RequiresMaxArgs returns an error if there is not at most max args

(maxArgs int)

Source from the content-addressed store, hash-verified

49
50// RequiresMaxArgs returns an error if there is not at most max args
51func RequiresMaxArgs(maxArgs int) cobra.PositionalArgs {
52 return func(cmd *cobra.Command, args []string) error {
53 if len(args) <= maxArgs {
54 return nil
55 }
56 return fmt.Errorf(
57 "%[1]s: '%[2]s' requires at most %[3]d %[4]s\n\nUsage: %[5]s\n\nRun '%[2]s --help' for more information",
58 binName(cmd),
59 cmd.CommandPath(),
60 maxArgs,
61 pluralize("argument", maxArgs),
62 cmd.UseLine(),
63 )
64 }
65}
66
67// RequiresRangeArgs returns an error if there is not at least min args and at most max args
68func RequiresRangeArgs(minArgs int, maxArgs int) cobra.PositionalArgs {

Callers 1

TestRequiresMaxArgsFunction · 0.85

Calls 2

binNameFunction · 0.85
pluralizeFunction · 0.85

Tested by 1

TestRequiresMaxArgsFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…