-
Notifications
You must be signed in to change notification settings - Fork 0
Storage Template
Gabriel Teles edited this page Sep 18, 2017
·
2 revisions
# frozen_string_literal: true
module Kronos
module Storage
class Template
def reports
# Returns all previous Kronos::Report that were saved using #register_report
end
def scheduled_tasks
# Returns all current Kronos::ScheduledTask, resolved or pending
end
def schedule(scheduled_task)
# Removes any Kronos::ScheduledTask with same task ID and saves the one in parameter
end
def register_report(report)
# Removes any Kronos::Report with same task ID and saves the one in parameter
end
def pending?(task)
# Checks if task has any pending scheduled task (where scheduled_task.next_run > Time.now)
end
def resolved_tasks
# Returns a list of task ids that where resolved (where scheduled_task.next_run <= Time.now)
end
def remove(task_id)
# Removes scheduled tasks with task_id
end
def remove_reports_for(id)
# Removes reports with task_id
end
end
end
end