class Rufus::Scheduler::IntervalJob

def initialize(scheduler, interval, opts, block)

def initialize(scheduler, interval, opts, block)
  super(scheduler, interval, opts, block)
  @interval = Rufus::Scheduler.parse_in(@original)
  raise ArgumentError.new(
    "cannot schedule #{self.class} with an interval " +
    "of #{@interval.inspect} (#{@original.inspect})"
  ) if @interval <= 0
  set_next_time(false, nil)
end