158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
|
# File 'lib/template/spec.rb', line 158
def confirm_required_files()
missing_files = Array.new
self.required_files.each do |required_file|
file_path = self.replace_tokens File.join(required_file.directory, required_file.name)
FileUtils.mkdir_p File.dirname(file_path)
missing_files << required_file unless File.exists? file_path
end
if missing_files.length > 0
message = "Required file#{missing_files.length > 1 ? 's' : ''} not found:\n\n"
missing_files.each do |missing_file|
file_path = self.replace_tokens File.join(missing_file.directory, missing_file.name)
message << "\t#{file_path} - #{missing_file.comment ? "#{missing_file.comment}" : ''}\n"
end
raise message
end
end
|