aboutsummaryrefslogtreecommitdiffstats
path: root/_examples/common.go
diff options
context:
space:
mode:
authormarwan-at-work <marwan.sulaiman@work.co>2017-04-06 15:57:48 -0400
committermarwan-at-work <marwan.sulaiman@work.co>2017-04-06 15:58:19 -0400
commit2b503ad6cd32fa8e265e36dd09ea76d53bc26950 (patch)
tree899ff75568a308fe8982eacc3eedd9a8dbf1f2c6 /_examples/common.go
parentfcfeefbde8fd69aa1f3a059713988f61e59f64f1 (diff)
downloadgo-git-2b503ad6cd32fa8e265e36dd09ea76d53bc26950.tar.gz
add git checkout example + housekeeping
Diffstat (limited to '_examples/common.go')
-rw-r--r--_examples/common.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/_examples/common.go b/_examples/common.go
index 913cb18..c4618ae 100644
--- a/_examples/common.go
+++ b/_examples/common.go
@@ -6,6 +6,8 @@ import (
"strings"
)
+// CheckArgs should be uesed to esnure the right command line arguments are
+// passed before executing an example.
func CheckArgs(arg ...string) {
if len(os.Args) < len(arg)+1 {
Warning("Usage: %s %s", os.Args[0], strings.Join(arg, " "))
@@ -13,6 +15,7 @@ func CheckArgs(arg ...string) {
}
}
+// CheckIfError should be used to naiivly panics if an error is not nil.
func CheckIfError(err error) {
if err == nil {
return
@@ -22,10 +25,12 @@ func CheckIfError(err error) {
os.Exit(1)
}
+// Info should be used to describe the example commands that are about to run.
func Info(format string, args ...interface{}) {
fmt.Printf("\x1b[34;1m%s\x1b[0m\n", fmt.Sprintf(format, args...))
}
+// Warning should be used to display a warning
func Warning(format string, args ...interface{}) {
fmt.Printf("\x1b[36;1m%s\x1b[0m\n", fmt.Sprintf(format, args...))
}