class Picatrix::CLI
Public Instance Methods
g(dot_file_name, app_name = nil)
click to toggle source
# File lib/picatrix.rb, line 28 def g(dot_file_name, app_name = nil) app_name = File.basename(dot_file_name, ".dot") if app_name.nil? puts "using: #{dot_file_name}" puts "output: #{app_name}" Jenny.new( Pacman.new( dot_file_name ), options, app_name ).just_do_it end
prep(dot_file_name, app_name = nil)
click to toggle source
# File lib/picatrix.rb, line 44 def prep(dot_file_name, app_name = nil) app_name = File.basename(dot_file_name, ".dot") if app_name.nil? GraphViz.parse(dot_file_name, :path => "/usr/local/bin"). output(:png => "#{dot_file_name}.png") puts "output to #{dot_file_name}.png" Buffy.new( Pacman.new( dot_file_name ), options, app_name ).slay puts "output to generated/" puts "You will need to edit your #{app_name}.proto file to match your schema." + " Then you can run `picapica g <app_name>` to generate your application." end