# File cron/lib/symbiosis/crontab.rb, line 86
    def initialize(string_or_filename = "")
      # Must be a string!
      raise ArgumentError unless string_or_filename.is_a?(String)

      @records     = []
      @environment = {}
      if File.exists?(string_or_filename)
        @filename = string_or_filename
        @crontab = File.open(string_or_filename){|fh| fh.read} 
      else
        @filename = "string input"
        @crontab = string_or_filename
      end
      @mail_output = true
      @mail_command = "/usr/lib/sendmail -t"

      parse(@crontab)
    end