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

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