def delete_directory(path)
if File.directory?(path)
Dir.foreach(path) do |subFile|
if subFile != '.' and subFile != '..'
delete_directory(File.join(path, subFile));
end
end
Dir.rmdir(path)
else
File.delete(path)
end
end
def clear_temp
delete_directory(TEMP_PATH) if Dir.exist? TEMP_PATH
end
def get(name)
raise "ResourceError: undefined resource #{name} for Resource" unless RESOURCES[name]
str = RESOURCES[name].split('|')
name = File.join(TEMP_PATH, [name, str.shift].join)
content = str.concat(['']).join("\n").unpack('m')[0]
make_temp_file(name, content)
name
end
end