module Rails::Generators

Public Class Methods

help(command = 'generate') click to toggle source
# File lib/disco/generators.rb, line 5
    def self.help(command = 'generate')
      lookup!

      namespaces = subclasses.map { |k| k.namespace }
      namespaces.sort!

      disco = []
      namespaces.each do |namespace|
        disco << namespace if namespace.split(':').first == 'disco'
      end

      puts <<-EOT
Usage: disco #{command} GENERATOR [args] [options]

General options:
  -h, [--help]     # Print generator's options and usage
  -p, [--pretend]  # Run but do not make any changes
  -f, [--force]    # Overwrite files that already exist
  -s, [--skip]     # Skip files that already exist
  -q, [--quiet]    # Suppress status output

Please choose a generator below.

      EOT

      disco.reject! { |n| hidden_namespaces.include?(n) }
      disco.map! { |n| n.sub(/^disco:/, '') }
      disco.delete('app')
      disco.delete('plugin_new')
      print_list('disco', disco)
    end