Class: Jenny

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

Overview

Jenny’s role in life is to find the dynamic files

Defined Under Namespace

Classes: DynamicFile, DynamicFileInitial

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

#dynamicfileObject



104
105
106
107
108
109
110
111
112
# File 'lib/staticweb.rb', line 104

def dynamicfile
	list = []
	list_of_dynamic_files.each do |dynamic|
		File.readlines(dynamic.file_path).each do |line|
			if line.match(/def.+_/) then list << DynamicFile.new(dynamic.file_name, dynamic.file_path, line.split[1], line.split[1].split("_")[1]) end
		end
	end
return list
end

#list_of_dynamic_filesObject



96
97
98
99
100
101
102
# File 'lib/staticweb.rb', line 96

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