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/")