diff options
Diffstat (limited to 'vendor/github.com/spf13/pflag/bool_func.go')
| -rw-r--r-- | vendor/github.com/spf13/pflag/bool_func.go | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/vendor/github.com/spf13/pflag/bool_func.go b/vendor/github.com/spf13/pflag/bool_func.go deleted file mode 100644 index 83d77afa8..000000000 --- a/vendor/github.com/spf13/pflag/bool_func.go +++ /dev/null @@ -1,40 +0,0 @@ -package pflag - -// -- func Value -type boolfuncValue func(string) error - -func (f boolfuncValue) Set(s string) error { return f(s) } - -func (f boolfuncValue) Type() string { return "boolfunc" } - -func (f boolfuncValue) String() string { return "" } // same behavior as stdlib 'flag' package - -func (f boolfuncValue) IsBoolFlag() bool { return true } - -// BoolFunc defines a func flag with specified name, callback function and usage string. -// -// The callback function will be called every time "--{name}" (or any form that matches the flag) is parsed -// on the command line. -func (f *FlagSet) BoolFunc(name string, usage string, fn func(string) error) { - f.BoolFuncP(name, "", usage, fn) -} - -// BoolFuncP is like BoolFunc, but accepts a shorthand letter that can be used after a single dash. -func (f *FlagSet) BoolFuncP(name, shorthand string, usage string, fn func(string) error) { - var val Value = boolfuncValue(fn) - flag := f.VarPF(val, name, shorthand, usage) - flag.NoOptDefVal = "true" -} - -// BoolFunc defines a func flag with specified name, callback function and usage string. -// -// The callback function will be called every time "--{name}" (or any form that matches the flag) is parsed -// on the command line. -func BoolFunc(name string, usage string, fn func(string) error) { - CommandLine.BoolFuncP(name, "", usage, fn) -} - -// BoolFuncP is like BoolFunc, but accepts a shorthand letter that can be used after a single dash. -func BoolFuncP(name, shorthand string, usage string, fn func(string) error) { - CommandLine.BoolFuncP(name, shorthand, usage, fn) -} |
