aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaurĂ­cio Antunes <mauricio.abreua@gmail.com>2022-11-21 14:39:58 -0300
committerMaurĂ­cio Antunes <mauricio.abreua@gmail.com>2022-11-21 14:39:58 -0300
commitf3f66cce16ab08be76b39db8e9e20fe754fb796b (patch)
treea45d6f379fb3bcae0556ce92f142bf80b8f77eac
parent2bde005f6a8dc5e5326f04d1d6fb8598ddd845ee (diff)
feat: hint for the next exercise
-rw-r--r--golings/cmd/hint.go9
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)