fix
parent
65f9b3e4f7
commit
290492b4ef
11
arg.go
11
arg.go
|
|
@ -27,6 +27,17 @@ func NewArg(argType Type, key, help string, def interface{}) *Arg {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (a *Arg) String() string {
|
||||||
|
return fmt.Sprintf("[%s $%s/-%s, %v from %v, help %v]",
|
||||||
|
a.ArgType,
|
||||||
|
a.Env,
|
||||||
|
a.Flag,
|
||||||
|
a.Value,
|
||||||
|
a.Default,
|
||||||
|
a.Help,
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
func (a *Arg) GetInt() int {
|
func (a *Arg) GetInt() int {
|
||||||
if a.ArgType != INT {
|
if a.ArgType != INT {
|
||||||
return -1
|
return -1
|
||||||
|
|
|
||||||
|
|
@ -91,7 +91,7 @@ func (as *ArgSet) setValueFromFlags() error {
|
||||||
case DURATION:
|
case DURATION:
|
||||||
arg.Default = fs.Duration(arg.Flag, arg.Value.(time.Duration), arg.Help)
|
arg.Default = fs.Duration(arg.Flag, arg.Value.(time.Duration), arg.Help)
|
||||||
case TIME:
|
case TIME:
|
||||||
arg.Default = fs.String(arg.Flag, arg.Value.(time.Time).String(), arg.Help)
|
arg.Default = fs.String(arg.Flag, arg.Value.(time.Time).Format("2006-01-02"), arg.Help)
|
||||||
case FLOAT:
|
case FLOAT:
|
||||||
arg.Default = fs.Float64(arg.Flag, float64(arg.Value.(float32)), arg.Help)
|
arg.Default = fs.Float64(arg.Flag, float64(arg.Value.(float32)), arg.Help)
|
||||||
default:
|
default:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue