# File lib/whenever/job_list.rb, line 5
    def initialize(options)
      @jobs, @env, @set_variables, @pre_set_variables = {}, {}, {}, {}

      if options.is_a? String
        options = { :string => options }
      end

      pre_set(options[:set])

      @roles = options[:roles] || []

      setup_file = File.expand_path('../setup.rb', __FILE__)
      setup = File.read(setup_file)
      schedule = if options[:string]
        options[:string]
      elsif options[:file]
        File.read(options[:file])
      end

      instance_eval(Whenever::NumericSeconds.process_string(setup), setup_file)
      instance_eval(Whenever::NumericSeconds.process_string(schedule), options[:file] || '<eval>')
    end