class Rufus::Scheduler::RepeatJob
def trigger(time)
def trigger(time) return if @paused_at return if time < @first_at # # TODO: remove me when @first_at gets reworked return (@next_time = nil) if @times && @times < 1 return (@next_time = nil) if @last_at && time >= @last_at # # TODO: rework that, jobs are thus kept 1 step too much in @jobs super @times -= 1 if @times end