class Rufus::Scheduler::Job

def trigger(time)

def trigger(time)
  set_next_time(false, time)
  return if opts[:overlap] == false && running?
  r = callback(:pre, time)
  return if r == false
  if opts[:blocking]
    do_trigger(time)
  else
    do_trigger_in_thread(time)
  end
end