module MicroTESK

Constants

HOME
TEMPLATE

Public Class Methods

main() click to toggle source
# File microtesk.rb, line 27
def self.main
  template_file = File.expand_path ARGV[0]

  template_classes = prepare_template_classes(template_file)
  template_classes.each do |template_class, template_class_file|
    if template_class_file.eql?(template_file)
      puts "Processing template #{template_class} defined in #{template_class_file}..." 
      template = template_class.new
      template.generate
    end
  end
end
prepare_template_classes(template_file) click to toggle source
# File microtesk.rb, line 40
def self.prepare_template_classes(template_file)

  if File.file?(template_file)
    ENV['TEMPLATE'] = TEMPLATE
    require template_file
  else
    printf "MTRuby: warning: The %s file does not exist.\r\n", template_file
  end

  Template::template_classes
end