in config/monkey.go [452:468]
func (m *Monkey) CronExpression() (string, error) {
defaultCron := "0 %d * * 1-5"
cron := m.v.Get(param.CronExpression)
if cron == nil {
runAtHour, err := calculateDefaultCronRunHour(m.StartHour())
if err != nil {
return "", err
}
return fmt.Sprintf(defaultCron, runAtHour), nil
}
switch cron := cron.(type) {
default:
return "", fmt.Errorf("%s: unexpected type %T", param.CronExpression, cron)
case string:
return cron, nil
}
}