6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/disco/generators.rb', line 6
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
|