Method: FileHandler#writeFiles
- Defined in:
- lib/phari_doc_gen/FileHandler.rb
#writeFiles(models, projectName, projectDescription, path) ⇒ Object
File writing
524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 |
# File 'lib/phari_doc_gen/FileHandler.rb', line 524 def writeFiles(models, projectName, projectDescription, path) outputFolder = path + "#{projectName}_PhariDoc/" FileUtils.mkdir_p(outputFolder) # Create the css/master.css file, which is default for any project FileUtils.mkdir_p(outputFolder + 'css/') css = File.open(outputFolder + 'css/master.css', 'w') writeCSS(css) css.close # Write the project main page projectHTML = File.open(outputFolder + 'project.html', 'w') writeHeader(projectHTML) writeProjectPage(projectName, projectHTML, models, projectDescription) projectHTML.close # Write each model's page FileUtils.mkdir_p(outputFolder + 'models/') models.each do |model| name = model.name.downcase modelHTML = File.open(outputFolder + "models/#{name}.html", 'w') writeHeaderInDir(modelHTML) writeModelPage(modelHTML, model, projectName) modelHTML.close end end |