module MicroTESK

Constants

HOME
TEMPLATE

Public Class Methods

main() click to toggle source
# File microtesk.rb, line 25
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 38
def self.prepare_template_classes(template_file)

  if File.file?(template_file)
    ENV['TEMPLATE'] = TEMPLATE
    require template_file
  else
    raise "The #{template_file} file does not exist."
  end

  Template::template_classes
end