Sha256: 0b7e24fbbc4a73741395a69867d72d5f0523fb246b2136ed3c03d612021df125
Contents?: true
Size: 639 Bytes
Versions: 8
Compression:
Stored size: 639 Bytes
Contents
require 'thor' require 'thor/group' module Roger module Generators class Base < Cli::Command end def self.register(sub) name = sub.to_s.sub(/Generator$/, "").sub(/^.*Generators::/,"").downcase usage = "#{name} #{sub.arguments.map{ |arg| arg.banner }.join(" ")}" long_desc = sub.desc || "Run #{name} generator" Cli::Generate.register sub, name, usage, long_desc Cli::Generate.tasks[name].options = sub.class_options if sub.class_options end end end # Default generators require File.dirname(__FILE__) + "/generators/new" require File.dirname(__FILE__) + "/generators/generator"
Version data entries
8 entries across 8 versions & 1 rubygems