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 {
|
||||
if a.ArgType != INT {
|
||||
return -1
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@ func (as *ArgSet) setValueFromFlags() error {
|
|||
case DURATION:
|
||||
arg.Default = fs.Duration(arg.Flag, arg.Value.(time.Duration), arg.Help)
|
||||
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:
|
||||
arg.Default = fs.Float64(arg.Flag, float64(arg.Value.(float32)), arg.Help)
|
||||
default:
|
||||
|
|
|
|||
Loading…
Reference in New Issue