Sha256: 617a6768d519fb9c25276dca4e92d1b61b3900ba6b014f33f1563c81e034070a
Contents?: true
Size: 980 Bytes
Versions: 10
Compression:
Stored size: 980 Bytes
Contents
#!/usr/bin/env ruby # encoding: utf-8 if RUBY_VERSION < "1.9.1" abort "Ace requires Ruby 1.9." end base = File.symlink?(__FILE__) ? File.readlink(__FILE__) : __FILE__ libdir = File.expand_path(File.join(File.dirname(base), "..", "lib")) # because of system installation, there is bin/../lib, but not bin/../lib/ace if File.directory?(File.join(libdir, "ace")) $:.unshift(libdir) unless $:.include?(libdir) end begin require "simple-templater" rescue LoadError abort "You have to install simple-templater first!" end templater = SimpleTemplater.new(:ace) templater.discover! generator = templater.find(:project) if generator.nil? abort "Generator not found!" end begin generator.run(ARGV) rescue SimpleTemplater::TargetAlreadyExist => exception abort exception.message rescue Interrupt exit rescue Exception => exception abort "Exception #{exception.inspect} occured during running generator #{generator.inspect}\n#{exception.backtrace.join("\n")}" end
Version data entries
10 entries across 10 versions & 1 rubygems