aboutsummaryrefslogtreecommitdiffstats
path: root/railties/bin
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@gmail.com>2009-07-02 11:08:07 +0200
committerJosé Valim <jose.valim@gmail.com>2009-07-02 11:08:07 +0200
commitec55e59e993d6c39c6ba8d57d4ef6d270ee8c14f (patch)
treeee34b3c3bb05c313a160dd51aa2aaab6238c4619 /railties/bin
parent776220e1e2a4e523b87511d8bb665f2dcc4981d4 (diff)
downloadrails-ec55e59e993d6c39c6ba8d57d4ef6d270ee8c14f.tar.gz
rails-ec55e59e993d6c39c6ba8d57d4ef6d270ee8c14f.tar.bz2
rails-ec55e59e993d6c39c6ba8d57d4ef6d270ee8c14f.zip
Updated commands.
Diffstat (limited to 'railties/bin')
-rwxr-xr-xrailties/bin/gen28
1 files changed, 2 insertions, 26 deletions
diff --git a/railties/bin/gen b/railties/bin/gen
index 9f105d2e19..809e75acb5 100755
--- a/railties/bin/gen
+++ b/railties/bin/gen
@@ -10,33 +10,9 @@ end
require File.dirname(__FILE__) + '/../lib/generators'
if ARGV.size == 0
- rails = Rails::Generators.builtin.map do |group, name|
- name if group == "rails"
- end
- rails.compact!
- rails.sort!
-
- others = Rails::Generators.builtin.map do |group, name|
- "#{group}:#{name}" unless rails.include?(name)
- end.compact
- others.sort!
-
- puts "Please select a generator."
- puts "Builtin: #{rails.join(', ')}."
- puts "Others: #{others.join(', ')}." unless others.empty?
-
+ Rails::Generators.help
exit
end
-Rails::Generators.builtin.each do |group, name|
- require "generators/#{group}/#{name}/#{name}_generator"
-end
-
name = ARGV.shift
-
-if klass = Rails::Generators.find_by_namespace(name, "rails")
- ARGV << "--help" if klass.arguments.any? { |a| a.required? } && ARGV.empty?
- klass.start
-else
- puts "Could not find generator #{name}."
-end
+Rails::Generators.invoke name, ARGV, :invoke