diff options
author | MaurĂcio Antunes <mauricio.abreua@gmail.com> | 2022-11-21 14:39:58 -0300 |
---|---|---|
committer | MaurĂcio Antunes <mauricio.abreua@gmail.com> | 2022-11-21 14:39:58 -0300 |
commit | f3f66cce16ab08be76b39db8e9e20fe754fb796b (patch) | |
tree | a45d6f379fb3bcae0556ce92f142bf80b8f77eac | |
parent | 2bde005f6a8dc5e5326f04d1d6fb8598ddd845ee (diff) |
feat: hint for the next exercise
-rw-r--r-- | golings/cmd/hint.go | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/golings/cmd/hint.go b/golings/cmd/hint.go index aaa27aa..64d28d1 100644 --- a/golings/cmd/hint.go +++ b/golings/cmd/hint.go @@ -14,7 +14,14 @@ func HintCmd(infoFile string) *cobra.Command { Short: "Get a hint for an exercise", Args: cobra.MatchAll(cobra.ExactArgs(1), cobra.OnlyValidArgs), Run: func(cmd *cobra.Command, args []string) { - exercise, err := exercises.Find(args[0], "info.toml") + var exercise exercises.Exercise + var err error + if args[0] == "next" { + exercise, err = exercises.NextPending(infoFile) + } else { + exercise, err = exercises.Find(args[0], infoFile) + } + if err != nil { color.Red(err.Error()) os.Exit(1) |