class PhariDocGen

Public Instance Methods

generate(project, path) click to toggle source
# File lib/PhariDocGen.rb, line 9
def generate (project, path)
    if project == nil
        puts "Insert project which generate documentation"
        project = gets.chomp
    end
    if project == ''
        puts 'Aborting generation due to empty project name'
        exit
    end
    generate = FileHandler.new
    projectDescription = generate.readProject(project)
    models = generate.readFiles(project)
    if path == nil
        puts 'Insert path to output file'
        path = gets.chomp
    end
    path += '/' unless path.end_with?('/')
    if path == ''
        puts 'Aborting generation due to empty path'
        exit
    end
    generate.writeFiles(models, project, projectDescription, path)
    puts 'Done!'
end