From ec55e59e993d6c39c6ba8d57d4ef6d270ee8c14f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Valim?= Date: Thu, 2 Jul 2009 11:08:07 +0200 Subject: Updated commands. --- railties/bin/gen | 28 ++-------------------------- 1 file changed, 2 insertions(+), 26 deletions(-) (limited to 'railties/bin') 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 -- cgit v1.2.3