MCPcopy
hub / github.com/cloudfoundry/cli / NewUsageRequirement

Function NewUsageRequirement

cf/requirements/usage_requirement.go:16–26  ·  view source on GitHub ↗
(cmd Usable, errorMessage string, pred func() bool)

Source from the content-addressed store, hash-verified

14}
15
16func NewUsageRequirement(cmd Usable, errorMessage string, pred func() bool) Requirement {
17 return RequirementFunction(func() error {
18 if pred() {
19 m := fmt.Sprintf("%s. %s\n\n%s", T("Incorrect Usage"), errorMessage, cmd.Usage())
20
21 return errors.New(m)
22 }
23
24 return nil
25 })
26}
27
28type Usable interface {
29 Usage() string

Callers 15

RequirementsMethod · 0.92
RequirementsMethod · 0.92
RequirementsMethod · 0.92
RequirementsMethod · 0.92
RequirementsMethod · 0.92
RequirementsMethod · 0.92
RequirementsMethod · 0.92
RequirementsMethod · 0.92
RequirementsMethod · 0.92
RequirementsMethod · 0.92
RequirementsMethod · 0.92
RequirementsMethod · 0.92

Calls 2

RequirementFunctionFuncType · 0.85
UsageMethod · 0.65

Tested by

no test coverage detected