Class: Isaac

Inherits:
Jeremy show all
Defined in:
lib/staticweb.rb

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

#configfileObject



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_filesObject



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