Sha256: 468410e8640ee07d1cc7bb819e37b2fb9b6d7a4a98e90133dcabbdcc158a69d2
Contents?: true
Size: 1.64 KB
Versions: 1
Compression:
Stored size: 1.64 KB
Contents
require_relative '../source/core/create_helper' module Ormdev class Command class Create < Command self.summary = '创建Orm插件模板工程。' self.description = <<-DESC 新建 iOS => Application => Single View Application 工程,工程名为`NAME` DESC self.arguments = [ CLAide::Argument.new('NAME', true) ] def self.options [ ['--template-url=URL', 'Orm插件模板git地址'], ['--fast', '快速创建Orm插件模板工程(带测试用例)'], ['--prefix=XXX', 'Orm插件模板工程前缀(fast有效)'], ['--skip', '跳过打开Orm插件模板工程(fast有效)'], ].concat(super) end def initialize(argv) @name = argv.shift_argument @template_url = argv.option('template-url') @prefix = argv.option('prefix', '') @fast = argv.flag?('fast', false) @skip = argv.flag?('skip', false) super end def validate! super help! 'A name for the Pod is required.' unless @name help! 'The Pod name cannot contain spaces.' if @name =~ /\s/ help! 'The Pod name cannot contain plusses.' if @name =~ /\+/ help! "The Pod name cannot begin with a '.'" if @name[0, 1] == '.' end def run create = Ormdev::CreateHelper.new(@name, @prefix, @template_url) create.setup(@fast, @skip) create.clone_template project_name = create.setup create.print_info Ormdev::Log.info "【create】Success!!! Please run command:\n cd #{@name} \n orm init #{project_name}" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ormdev-0.0.2 | lib/ormdev/command/create.rb |