github.com/lukasheimann/cloudfoundrycli@v7.1.0+incompatible/command/translatableerror/required_flags_error.go (about)

     1  package translatableerror
     2  
     3  // RequiredFlagsError represent an error caused by using a command line
     4  // argument that requires another flags to be used.
     5  type RequiredFlagsError struct {
     6  	Arg1 string
     7  	Arg2 string
     8  }
     9  
    10  func (RequiredFlagsError) DisplayUsage() {}
    11  
    12  func (RequiredFlagsError) Error() string {
    13  	return "Incorrect Usage: '{{.Arg1}}' and '{{.Arg2}}' must be used together."
    14  }
    15  
    16  func (e RequiredFlagsError) Translate(translate func(string, ...interface{}) string) string {
    17  	return translate(e.Error(), map[string]interface{}{
    18  		"Arg1": e.Arg1,
    19  		"Arg2": e.Arg2,
    20  	})
    21  }