Class: Isaac
Overview
Issac’s role in life is to read the config files
Defined Under Namespace
Classes: ConfigFile, ConfigFileInitial
Instance Method Summary collapse
Methods inherited from Jeremy
#initialize, #list_of_web_files, #webfile
Constructor Details
This class inherits a constructor from Jeremy
Instance Method Details
#configfile ⇒ Object
52 53 54 55 56 57 58 59 60 |
# File 'lib/staticweb.rb', line 52 def configfile list = [] list_of_config_files.each do |config| File.readlines(config.file_path).each do |line| list << ConfigFile.new(config.file_name, config.file_path, line.split(":")[0], line.split(":")[1].chomp) end end return list end |
#list_of_config_files ⇒ Object
43 44 45 46 47 48 49 |
# File 'lib/staticweb.rb', line 43 def list_of_config_files list = [] Dir.entries(@working_directory).each do |file| if file.match(".config") then list << ConfigFileInitial.new(file, @working_directory + "/" + file) end end if list.size != 0 then return list else raise MissingFileType, "The Directory contains no files with extension .config" end end |