class Monkey::EveryTrigger

Public Class Methods

new(task_class, interval, time=nil) click to toggle source
Calls superclass method Monkey::Trigger::new
# File lib/monkey/triggers.rb, line 10
def initialize(task_class, interval, time=nil)
  @interval = interval
  @time = time
  super(task_class)
  start
end

Public Instance Methods

start() click to toggle source
# File lib/monkey/triggers.rb, line 17
def start
  interval = @interval
  time = @time
  task_name = @task.task_name
  if time
    Clockwork.class_eval { every(interval, task_name, time) }
  else
    Clockwork.class_eval { every(interval, task_name) }
  end
end