class Roqua::Scheduling::Task

Attributes

name[R]
options[R]

Public Class Methods

new(name, options, callback) click to toggle source
# File lib/roqua/scheduling/task.rb, line 5
def initialize(name, options, callback)
  @name = name
  @options = options
  @callback = callback
end

Public Instance Methods

next_run_at() click to toggle source
# File lib/roqua/scheduling/task.rb, line 11
def next_run_at
  options[:next_run_at].call
end
run() click to toggle source
# File lib/roqua/scheduling/task.rb, line 15
def run
  @callback.call
end