From 40e96a1fa6cd59ab3de290d4451359da8b5e0a10 Mon Sep 17 00:00:00 2001 From: Matt Bell Date: Tue, 11 Nov 2014 15:54:53 -0800 Subject: [PATCH] commands: Added Argument helper constructors --- commands/argument.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/commands/argument.go b/commands/argument.go index 6c9c7a3d0..ac407aba6 100644 --- a/commands/argument.go +++ b/commands/argument.go @@ -14,3 +14,23 @@ type Argument struct { Variadic bool Description string } + +func StringArg(name string, required, variadic bool, description string) Argument { + return Argument{ + Name: name, + Type: ArgString, + Required: required, + Variadic: variadic, + Description: description, + } +} + +func FileArg(name string, required, variadic bool, description string) Argument { + return Argument{ + Name: name, + Type: ArgFile, + Required: required, + Variadic: variadic, + Description: description, + } +}