MCPcopy Create free account
hub / github.com/cloudfoundry/cli / Requirements

Method Requirements

cf/commands/application/unset_env.go:46–61  ·  view source on GitHub ↗
(requirementsFactory requirements.Factory, fc flags.FlagContext)

Source from the content-addressed store, hash-verified

44}
45
46func (cmd *UnsetEnv) Requirements(requirementsFactory requirements.Factory, fc flags.FlagContext) ([]requirements.Requirement, error) {
47 if len(fc.Args()) != 2 {
48 cmd.ui.Failed(T("Incorrect Usage. Requires 'app-name env-name' as arguments\n\n") + commandregistry.Commands.CommandUsage("unset-env"))
49 return nil, fmt.Errorf("Incorrect usage: %d arguments of %d required", len(fc.Args()), 2)
50 }
51
52 cmd.appReq = requirementsFactory.NewApplicationRequirement(fc.Args()[0])
53
54 reqs := []requirements.Requirement{
55 requirementsFactory.NewLoginRequirement(),
56 requirementsFactory.NewTargetedSpaceRequirement(),
57 cmd.appReq,
58 }
59
60 return reqs, nil
61}
62
63func (cmd *UnsetEnv) Execute(c flags.FlagContext) error {
64 varName := c.Args()[1]

Callers

nothing calls this directly

Calls 6

CommandUsageMethod · 0.80
ArgsMethod · 0.65
FailedMethod · 0.65
NewLoginRequirementMethod · 0.65

Tested by

no test coverage detected