Sha256: d7cae943aba99cde5006093a08ac58ed8d359e45e5aad75fa7fcc1725cdd87bc
Contents?: true
Size: 916 Bytes
Versions: 3
Compression:
Stored size: 916 Bytes
Contents
#!/usr/bin/env ruby # # Created on 2009-11-30. # Copyright (c) 2009. All rights reserved. # ZhangJinzhu <wosmvp@gmail.com> require 'rubygems' require File.expand_path(File.dirname(__FILE__) + "/../lib/newplugin") require 'rubigen' if %w(-v --version).include? ARGV.first puts "#{File.basename($0)}: #{Newplugin::VERSION}" exit(0) end generator = ARGV[0] generators = Dir[File.join(File.dirname(__FILE__), "../generators/*")].map {|f| File.basename(f) } unless generators.include?(generator) puts <<-DOC \e[33mUsage:\e[0m Available Generators: #{generators.join(', ')} `newplugin generator --help` for help DOC exit(0) end require 'rubigen/scripts/generate' source = RubiGen::PathSource.new(:application,File.join(File.dirname(__FILE__), "../generators")) RubiGen::Base.reset_sources RubiGen::Base.append_sources source RubiGen::Scripts::Generate.new.run(ARGV[1..-1], :generator => generator)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
newplugin-0.0.3 | bin/newplugin-gen |
newplugin-0.0.2 | bin/newplugin-gen |
newplugin-0.0.1 | bin/newplugin-gen |