github.com/rakutentech/cli@v6.12.5-0.20151006231303-24468b65536e+incompatible/flags/flag/bool.go (about)

     1  package cliFlags
     2  
     3  import "strconv"
     4  
     5  type BoolFlag struct {
     6  	Name  string
     7  	Value bool
     8  	Usage string
     9  }
    10  
    11  func (f *BoolFlag) Set(v string) {
    12  	b, _ := strconv.ParseBool(v)
    13  	f.Value = b
    14  }
    15  
    16  func (f *BoolFlag) String() string {
    17  	return f.Usage
    18  }
    19  
    20  func (f *BoolFlag) GetName() string {
    21  	return f.Name
    22  }
    23  
    24  func (f *BoolFlag) GetValue() interface{} {
    25  	return f.Value
    26  }