Module: Smplkit::Jobs::JobKind

Defined in:
lib/smplkit/jobs/models.rb

Overview

How a job runs, derived from its schedule (read-only).

  • MANUAL: No schedule — never auto-fires; runs only when triggered.

  • ONE_OFF: A now or datetime schedule — runs a single time, then is spent.

  • RECURRING: A cron schedule — fires on a repeating cadence.

Constant Summary collapse

MANUAL =
"manual"
ONE_OFF =
"one_off"
RECURRING =
"recurring"
VALUES =
[MANUAL, ONE_OFF, RECURRING].freeze