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