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