Class: Egbert

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

Overview

Egbert’s role in life is to read the keywords files

Defined Under Namespace

Classes: KeywordFile, KeywordFileInitial

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

#keywordfileObject



131
132
133
134
135
136
137
138
139
140
141
142
# File 'lib/staticweb.rb', line 131

def keywordfile
	list = []
	list_of_keyword_files.each do |keyword|
		File.readlines(keyword.file_path).each do |line|
			content_file = line.split(":")[1].chomp
			removal_file = keyword.file_path.split("/")[-1]
			content_path = keyword.file_path.gsub(removal_file, content_file)
			list << KeywordFile.new(keyword.file_name, keyword.file_path, line.split(":")[0], line.split(":")[1].chomp, File.readlines(content_path))
		end
	end
return list
end

#list_of_keyword_filesObject



122
123
124
125
126
127
128
# File 'lib/staticweb.rb', line 122

def list_of_keyword_files
	list = []
	Dir.entries(@working_directory).each do |file|
		if file.match(".keyword") then list << KeywordFileInitial.new(file, @working_directory + "/" + file) end
	end
if list.size != 0 then return list else raise MissingFileType, "The Directory contains no files with extension .keyword" end	
end