lib/nera/nera_db_folders.rb in nera-0.1.2 vs lib/nera/nera_db_folders.rb in nera-0.2.0

- old
+ new

@@ -1,15 +1,24 @@ require 'fileutils' require 'nera_simulator_records' require 'nera_job_records' +require 'logger' module NERA # This class contains the information of the folder structure class DbFolders + # ------------------------------------- + # instance variables ------------------ + # ------------------------------------- + @db_folder # path to db_folder + @logger # logger instance + + attr_reader :logger + #-------------------------------------- #-class methods ----------------------- #-------------------------------------- def initialize( db_folder) @@ -24,9 +33,13 @@ # load simulator classes Dir.glob( "#{@db_folder}/Simulator_classes/*.rb").each do |lib| require lib end + + # logger instance + @logger = Logger.new( "#{@db_folder}/Tables/logfile.txt", 8) + @logger.level = Logger::INFO end def valid_db?( fold) return false unless FileTest.directory?( fold) return false unless FileTest.directory?( fold + "Jobs/")