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