in cli/commands/effector.go [51:70]
func (cmd *Effector) Run(scope scope.Scope, c *cli.Context) {
if err := net.VerifyLoginURL(cmd.network); err != nil {
error_handler.ErrorExit(err)
}
effectors, err := entity_effectors.EffectorList(cmd.network, scope.Application, scope.Entity)
if nil != err {
error_handler.ErrorExit(err)
}
table := terminal.NewTable([]string{"Name", "Description", "Parameters"})
for _, effector := range effectors {
var parameters []string
for _, parameter := range effector.Parameters {
parameters = append(parameters, parameter.Name)
}
if !c.Args().Present() || c.Args().First() == effector.Name {
table.Add(effector.Name, effector.Description, strings.Join(parameters, ","))
}
}
table.Print()
}