From 3a53db83abbbfbb418ff43c6e26a1d9b5ae5f44e Mon Sep 17 00:00:00 2001 From: MaurĂ­cio Antunes Date: Mon, 31 Oct 2022 15:08:31 -0300 Subject: refactor: rename middle path --- src/exercises/exercise.go | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 src/exercises/exercise.go (limited to 'src/exercises/exercise.go') diff --git a/src/exercises/exercise.go b/src/exercises/exercise.go deleted file mode 100644 index 22700c8..0000000 --- a/src/exercises/exercise.go +++ /dev/null @@ -1,38 +0,0 @@ -package exercises - -import ( - "os" - "regexp" -) - -var notDoneRegex = regexp.MustCompile(`(?m)^\s*///?\s*I\s+AM\s+NOT\s+DONE`) - -type Exercise struct { - Name string - Path string - Mode string - Hint string -} - -func (e Exercise) State() State { - data, err := os.ReadFile(e.Path) - if err != nil { - return Pending - } - - if notDoneRegex.Match(data) { - return Pending - } - return Done -} - -type State int - -const ( - Pending State = iota + 1 - Done -) - -func (s State) String() string { - return [...]string{"Pending", "Done"}[s-1] -} -- cgit v1.2.3-70-g09d2