Sha256: 4306bc8d78e7b334c4621ab1583c609e23f98387b9253fdc6880785955b44d9a
Contents?: true
Size: 817 Bytes
Versions: 8
Compression:
Stored size: 817 Bytes
Contents
require 'thor' module Calatrava class App < Thor desc "create <project-name>", "creates a new calatrava app project" method_options :template => File.join(File.dirname(__FILE__), 'templates'), :dev => false, :'no-ios' => false, :'no-droid' => false, :'no-web' => false, :'android-api' => '17' def create(project_name) die "template must exist" unless File.exist?(options[:template]) die "template must be a directory" unless File.directory?(options[:template]) proj = ProjectScript.new(project_name, options) proj.create(Template.new(options[:template])) end no_tasks do def die(message) $stderr.puts message exit 1 end end end end
Version data entries
8 entries across 8 versions & 1 rubygems