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