class Rufus::Scheduler::EveryJob

def initialize(scheduler, duration, opts, block)

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