module Marmot
Overview
Marmot is a scheduler, use it to schedule tasks.
Extended Modules
Defined in:
marmot.crConstant Summary
-
VERSION =
"0.1.1"
Instance Method Summary
-
#cancel_all_tasks : Nil
Cancels all the tasks.
-
#cron(hour, minute, second = 0, &block : Callback) : Task
Runs a task every day at hour and minute.
-
#repeat(span : Time::Span, first_run = false, &block : Callback) : Task
Runs a task every given span.
-
#run : Nil
Starts scheduling the tasks.
-
#stop
Stops scheduling the tasks.
Instance Method Detail
Runs a task every day at hour and minute.
Runs a task every given span.
If first run is true, it will run as soon as the scheduler runs. Else it will wait span time, then run a first time.