class Rufus::CronJob

def initialize (scheduler, cron_id, line, params, &block)

def initialize (scheduler, cron_id, line, params, &block)
  super(scheduler, cron_id, params, &block)
  if line.is_a?(String)
    @cron_line = CronLine.new(line)
  elsif line.is_a?(CronLine)
    @cron_line = line
  else
    raise \
      "Cannot initialize a CronJob " +
      "with a param of class #{line.class}"
  end
end