commands: Added Argument helper constructors
Matt Bell committed
Nov 11, 2014 at 15:54 UTC
40e96a1fa6cd59ab3de290d4451359da8b5e0a10
1 file changed
+20
commands/argument.go
+20
@@ -14,3 +14,23 @@ type Argument struct {
14
Variadic bool
15
Description string
16
}
17
+
18
+func StringArg(name string, required, variadic bool, description string) Argument {
19
+ return Argument{
20
+ Name: name,
21
+ Type: ArgString,
22
+ Required: required,
23
+ Variadic: variadic,
24
+ Description: description,
25
+ }
26
+}
27
+
28
+func FileArg(name string, required, variadic bool, description string) Argument {
29
+ return Argument{
30
+ Name: name,
31
+ Type: ArgFile,
32
+ Required: required,
33
+ Variadic: variadic,
34
+ Description: description,
35
+ }
36
+}