diff --git a/argset.go b/argset.go index 9ccb0b5..5a7b2ca 100755 --- a/argset.go +++ b/argset.go @@ -26,6 +26,18 @@ func NewArgSet(configFiles ...string) *ArgSet { } } +func (as *ArgSet) String() string { + s := "{" + for _, arg := range as.args { + if len(s) > 2 { + s += ", " + } + s += fmt.Sprintf("%s:%v", arg.Flag, arg.Value) + } + s += "}" + return s +} + func (as *ArgSet) Append(argType Type, key, help string, def interface{}) { as.args = append(as.args, NewArg(argType, key, help, def)) }