github.com/willmadison/cli@v6.40.1-0.20181018160101-29d5937903ff+incompatible/command/flag/binding_name.go (about)

     1  package flag
     2  
     3  import flags "github.com/jessevdk/go-flags"
     4  
     5  type BindingName struct {
     6  	Value string
     7  }
     8  
     9  func (b *BindingName) UnmarshalFlag(val string) error {
    10  	if val == "" {
    11  		return &flags.Error{
    12  			Type:    flags.ErrMarshal,
    13  			Message: "--binding-name must be at least 1 character in length",
    14  		}
    15  	}
    16  
    17  	b.Value = val
    18  	return nil
    19  }