firestormy/scheduler/runner.go

28 lines
303 B
Go
Executable File

package scheduler
type Runner int
const (
Bash Runner = iota + 1
)
func (r Runner) String() string {
switch r {
case Bash:
return "bash"
default:
return ""
}
}
func NewRunner(s string) Runner {
for _, r := range []Runner{
Bash,
} {
if r.String() == s {
return r
}
}
return 0
}