summaryrefslogtreecommitdiff
path: root/vendor/github.com/spf13/pflag/bool_func.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/spf13/pflag/bool_func.go')
-rw-r--r--vendor/github.com/spf13/pflag/bool_func.go40
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)
-}