master
Bel LaPointe 2019-04-03 10:40:55 -06:00
parent 65f9b3e4f7
commit 290492b4ef
2 changed files with 12 additions and 1 deletions

11
arg.go
View File

@ -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

View File

@ -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: