class Sanctuary::Planter::CLI
Public Class Methods
start()
click to toggle source
# File lib/sanctuary/planter/cli.rb, line 8 def self.start if ARGV.include?("-i") classes_array = Sanctuary::Planter::Parser.parse_plant_uml(ARGV[1]) plant_array = Sanctuary::Planter::Parser.generate_plant_data_objects(classes_array) plant_array.each do |plant| Sanctuary::Planter::Generator.generate_file_from_plant(plant) end else system("vim", "tmp.puml") classes_array = Sanctuary::Planter::Parser.parse_plant_uml("./tmp.puml") plant_array = Sanctuary::Planter::Parser.generate_plant_data_objects(classes_array) plant_array.each do |plant| Sanctuary::Planter::Generator.generate_file_from_plant(plant) end File.delete("./tmp.puml") if File.exists? ("./tmp.puml") end end