Sha256: eba1a986fa88397bc038034164f800d79d495d20d621489624d9c2d8b62caec1
Contents?: true
Size: 1.86 KB
Versions: 1
Compression:
Stored size: 1.86 KB
Contents
require 'l5m-tools/env' require 'pathname' module L5MTools TEMPLATE_DIR = Pathname.new(__FILE__).parent + 'template' class Application require 'l5m-tools/tools' include Tools def duplicate_app(*args) replacements = {args[1] => args[2]} File.open(args[0], "r") do |infile| while (line = infile.gets) line = line.chomp.strip duplicate_and_replace( line.chomp , replacements ) if line.length > 0 && line[0] != '#' end end end def make_app(package, application, use_base_worker, &block) application[0] = application[0].capitalize replacements = { '!REPLACE_ME_FILE!' => application, '!REPLACE_STYLE!' => package } copy_with_replace( use_base_worker ? (TEMPLATE_DIR+"TemplateBaseAbstractWorker.java") : (TEMPLATE_DIR+"TemplateWorker.java") , "#{WORKSPACE}/#{package}/src/com/l5m/#{package}/engine/worker/#{application}Worker.java" , replacements ) copy_with_replace( TEMPLATE_DIR+"TemplateServicerImpl.java" , "#{WORKSPACE}/#{package}/src/com/l5m/#{package}/engine/servicer/#{application}ServicerImpl.java" , replacements ) if File.exist?( TEMPLATE_DIR+"#{package}.jsp") copy_with_replace( TEMPLATE_DIR+"#{package}.jsp" , "#{WORKSPACE}/#{package}/src/jsp/#{application}.jsp" , replacements ) else copy_with_replace( TEMPLATE_DIR+"Template.jsp" , "#{WORKSPACE}/#{package}/src/jsp/#{application}.jsp" , replacements ) end block.call(Time.now, package, application, use_base_worker) if block_given? end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
l5m-tools-0.0.4 | lib/l5m-tools/application.rb |