Module: Roger::Generators
- Defined in:
- lib/roger/generators.rb
Defined Under Namespace
Classes: Base, GeneratorGenerator, NewGenerator
Class Method Summary collapse
Class Method Details
.register(sub) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/roger/generators.rb', line 10 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]. = sub. if sub. end |