# File lib/rufus/scheduler/jobs.rb, line 472
      def trigger(time)

        return if @paused_at

        return (@next_time = nil) if @times && @times < 1
        return (@next_time = nil) if @last_at && time >= @last_at
          #
          # It keeps jobs one step too much in @jobs, but it's OK

        super

        @times -= 1 if @times
      end